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; | 
