Comment 8 for bug 1552179

Revision history for this message
James Lu (jlu5) wrote :

Hi everyone,

A cursory glance of the backtrace logs points to libexiv2 being the issue. Unfortunately, exiv2's maintainer seems overwhelmed or unwilling to harden the library, and thus it has many documented issues handling malformed data. Nevertheless, many programs depend on it either directly or transitively via wrappers - in this case, Variety is using it via GExiv2. https://bugzilla.gnome.org/show_bug.cgi?id=785547 and http://dev.exiv2.org/issues/1248 have more background on the issue.

For us to fix these problems would likely involve either porting to a different EXIF framework (Python-native examples: [1][2]), or dropping our use of EXIF metadata entirely[3].

[1]: https://github.com/ianare/exif-py
[2]: https://pypi.python.org/pypi/pexif
[3]: https://bugs.launchpad.net/variety/+bug/1593254