drewnoakes/metadata-extractor

Treat \0 as terminator in IPTC strings

Open

#122 opened on Sep 4, 2015

View on GitHub
 (1 comment) (0 reactions) (0 assignees)Java (2,411 stars) (470 forks)batch import
bugformat-iptcgood-first-issuehelp wantedimage-queue

Description

The below image, when passed through exiftool, reads the IPTC Source as "Getty Images North America".

When read with the IptcDirectory we're getting "Getty Images ����". On closer inspection it looks something more like: "Getty Images\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0003\u0000\u0000\u0000\u0005\u0000\u0000\u0000\n����".

The null character is often used to denote the end of a string - is this being respected? Or not as it's not part of the standard?

getty-borked

Contributor guide