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 (470 forks)batch import
bugformat-iptcgood-first-issuehelp wantedimage-queue

Repository metrics

Stars
 (2,411 stars)
PR merge metrics
 (Avg merge 3d 2h) (2 merged PRs in 30d)

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