Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please provide system shared dynamic linked library #49

Open
pali opened this issue Feb 17, 2017 · 2 comments
Open

Please provide system shared dynamic linked library #49

pali opened this issue Feb 17, 2017 · 2 comments

Comments

@pali
Copy link
Contributor

pali commented Feb 17, 2017

At least Psi And Kopete jabber clients uses libiris library. There are probably more projects. Currently libiris can be only built as static library which is directly linked into target application. Both Kopete and Psi has its own copy of libiris in source tree (Psi as git submodule, Kopete real code copy).

Discovered CVE 2017-5593 User Impersonation Vulnerability shows that it is not ideal solution and system distributions must to patch all applications which bundle same source code. And also it cause lot of problems for users who needs to update more applications and only one affected library.

So please provide one system shared dynamic library of libiris which jabber clients can link to it. Such step first needs to stabilize and define API+ABI of library and start correctly version library ABI via soversion.

@Ri0n
Copy link
Member

Ri0n commented Feb 17, 2017

Great idea. But we lack of volunteers

@rdieter
Copy link

rdieter commented Feb 17, 2017

Here's a work-in-progress patch we use in fedora,
https://src.fedoraproject.org/cgit/rpms/iris.git/tree/iris-sharedlib.patch

(fun, github won't allow me to attach it)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants