Commit c6e53da2 authored by Josh Coalson's avatar Josh Coalson

fix bug in utf8len()

parent b4de1692
......@@ -267,7 +267,7 @@ static __inline unsigned utf8len_(const FLAC__byte *utf8)
return 1;
}
else if ((utf8[0] & 0xE0) == 0xC0 && (utf8[1] & 0xC0) == 0x80) {
if ((utf8[0] & 0x01) == 0xC0) /* overlong sequence check */
if ((utf8[0] & 0xFE) == 0xC0) /* overlong sequence check */
return 0;
return 2;
}
......
......@@ -46,7 +46,7 @@ static __inline unsigned local__utf8len(const FLAC__byte *utf8)
return 1;
}
else if ((utf8[0] & 0xE0) == 0xC0 && (utf8[1] & 0xC0) == 0x80) {
if ((utf8[0] & 0x01) == 0xC0) /* overlong sequence check */
if ((utf8[0] & 0xFE) == 0xC0) /* overlong sequence check */
return 0;
return 2;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment