X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Futf8%2Futf8.c;fp=ccan%2Futf8%2Futf8.c;h=cb18041a5d35cb9f2486388e828d3cd6f77d19c0;hp=346d2d95b72f98dc2d1a32ce7884091ccbd200d5;hb=56d5c41fa3f3148b6afb4706fa80fead0e232eb2;hpb=b45a3266352be0da51c532c8dc462e67e5830877 diff --git a/ccan/utf8/utf8.c b/ccan/utf8/utf8.c index 346d2d95..cb18041a 100644 --- a/ccan/utf8/utf8.c +++ b/ccan/utf8/utf8.c @@ -63,6 +63,8 @@ bool utf8_decode(struct utf8_state *utf8_state, char c) /* First character in sequence. */ if (((unsigned char)c & 0x80) == 0) { /* ASCII, easy. */ + if (c == 0) + goto bad_encoding; utf8_state->total_len = 1; utf8_state->c = c; goto finished_decoding;