ref: fe51d9c3de611d3a04f20ee4d8c3a432c12e0978
parent: bdf3369e85901c3d446786c8d42e1962111278d8
author: Mark Harris <mark.hsj@gmail.com>
date: Fri Dec 29 05:31:59 EST 2017
Relax JPEG check to allow EXIF metadata Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
--- a/src/picture.c
+++ b/src/picture.c
@@ -106,8 +106,7 @@
}
static int is_jpeg(const unsigned char *buf, size_t length){
- return length>=11&&memcmp(buf,"\xFF\xD8\xFF\xE0",4)==0
- &&(buf[4]<<8|buf[5])>=16&&memcmp(buf+6,"JFIF",5)==0;
+ return length>=3&&memcmp(buf,"\xFF\xD8\xFF",3)==0;
}
static int is_png(const unsigned char *buf, size_t length){