From: Eric Biggers Date: Mon, 30 Dec 2013 08:50:20 +0000 (-0600) Subject: parse_path_list_file(): Ignore UTF-8 BOM X-Git-Tag: v1.6.0~44 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=67a69c52785ae77ae9f86438873e289640eb9562 parse_path_list_file(): Ignore UTF-8 BOM --- diff --git a/src/pathlist.c b/src/pathlist.c index ada1f302..a611bba8 100644 --- a/src/pathlist.c +++ b/src/pathlist.c @@ -128,6 +128,11 @@ parse_path_list_file(tchar *buf, size_t buflen, line_begin = p; line_end = nl; + /* Ignore UTF-8 BOM. */ + if (nl - line_begin >= 3 && (u8)line_begin[0] == 0xef && + (u8)line_begin[1] == 0xbb && (u8)line_begin[2] == 0xbf) + line_begin += 3; + /* Ignore leading whitespace. */ while (line_begin < nl && istspace(*line_begin)) line_begin++;