fix failure of mbsinit(0) (not UB; required to return nonzero)
authorRich Felker <dalias@aerifal.cx>
Sat, 26 May 2012 22:02:45 +0000 (18:02 -0400)
committerRich Felker <dalias@aerifal.cx>
Sat, 26 May 2012 22:02:45 +0000 (18:02 -0400)
issue reported by Richard Pennington; slightly simpler fix applied

src/multibyte/mbsinit.c

index d307e5a..c0e7e49 100644 (file)
@@ -13,5 +13,5 @@
 
 int mbsinit(const mbstate_t *st)
 {
-       return !*(unsigned *)st;
+       return !st || !*(unsigned *)st;
 }