You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In configure.ac, the AC_JAS_LT_* values are documented to be used for this situation (actually for every new release, but it's especially important for ABI breaks). I think changing a public interface signature is equivalent to removing an interface (you removed the old one and added a new one that is "different" but happens to have the same function-name).
The text was updated successfully, but these errors were encountered:
Based on my limited understanding of the various AC_JAS_LT* values (which I believe were contributed a long time ago by someone who knows much more about shared library versioning than I do), I would agree with your assessment that these values need updating. So, I have bumped AC_JAS_LT_CURRENT on the master branch and tagged a new release. The new version is tagged as version-1.900.24. Let me know if this does not resolve the problems on your side.
The fix for CVE-2015-5203 includes a change to jas_stream.h:
That changes the size of a public struct, which breaks binary compatibility and therefore causes crashes. See for example: https://bugzilla.redhat.com/show_bug.cgi?id=1254242
In configure.ac, the AC_JAS_LT_* values are documented to be used for this situation (actually for every new release, but it's especially important for ABI breaks). I think changing a public interface signature is equivalent to removing an interface (you removed the old one and added a new one that is "different" but happens to have the same function-name).
The text was updated successfully, but these errors were encountered: