From cd3302e37ee151f0ef85de20da7ccd7c472ed7b7 Mon Sep 17 00:00:00 2001 From: Josh Coalson Date: Tue, 21 Nov 2006 08:27:59 +0000 Subject: [PATCH] fix bug where jpeg marker detection could be broken by non-C locale --- src/share/grabbag/picture.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/share/grabbag/picture.c b/src/share/grabbag/picture.c index 4ef00d82..09cb65c5 100644 --- a/src/share/grabbag/picture.c +++ b/src/share/grabbag/picture.c @@ -191,7 +191,7 @@ static FLAC__bool local__extract_resolution_color_info_(FLAC__StreamMetadata_Pic if(*data == 0xda || *data == 0xd9) return false; /* looking for some SOFn */ - else if(strchr("\xc0\xc1\xc2\xc3\xc5\xc6\xc7\xc9\xca\xcb\xcd\xce\xcf", *data)) { + else if(memchr("\xc0\xc1\xc2\xc3\xc5\xc6\xc7\xc9\xca\xcb\xcd\xce\xcf", *data, 13)) { data++; len--; /* skip marker byte */ if(len < 2) return false;