diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | exif.c | 5 |
2 files changed, 4 insertions, 3 deletions
@@ -1,4 +1,4 @@ -VERSION = git-20130907 +VERSION = git-20131005 PREFIX = /usr/local MANPREFIX = $(PREFIX)/share/man @@ -79,9 +79,10 @@ int exif_orientation(const fileinfo_t *file) goto abort; if (s_read(fd, file->name, data, 4) < 0) goto abort; - if (btous(data, order) == JPEG_MARKER_APP0){ + + if (btous(data, order) == JPEG_MARKER_APP0) { len = btous(data + 2, order); - if (s_read(fd, file->name, data, len - 2) < 0) + if (lseek(fd, len - 2, SEEK_CUR) == (off_t) -1) goto abort; if (s_read(fd, file->name, data, 4) < 0) goto abort; |