exif.go: Log offset in SearchAndExtractExifWithReader()

dustin/add_skipped_tags_tracking
Dustin Oprea 2020-05-16 01:44:15 -04:00
parent 5c21ae7376
commit 3ed898edc8
1 changed files with 5 additions and 0 deletions

View File

@ -83,6 +83,7 @@ func SearchAndExtractExifWithReader(r io.Reader) (rawExif []byte, err error) {
// least, again, with JPEGs).
br := bufio.NewReader(r)
discarded := 0
for {
window, err := br.Peek(ExifSignatureLength)
@ -102,6 +103,8 @@ func SearchAndExtractExifWithReader(r io.Reader) (rawExif []byte, err error) {
_, err := br.Discard(1)
log.PanicIf(err)
discarded++
continue
}
@ -112,6 +115,8 @@ func SearchAndExtractExifWithReader(r io.Reader) (rawExif []byte, err error) {
break
}
exifLogger.Debugf(nil, "Found EXIF blob (%d) bytes from initial position.", discarded)
rawExif, err = ioutil.ReadAll(br)
log.PanicIf(err)