Blame SOURCES/glibc-rh1234449-4.patch

147e83
commit 5cffc05ed5c7fea312f2822d388afc025d03c08a
147e83
Author: H.J. Lu <hjl.tools@gmail.com>
147e83
Date:   Mon Apr 27 09:57:51 2015 -0700
147e83
147e83
    Check tzspec_len == 0 in __tzfile_read
147e83
    
147e83
    	[BZ#18333]
147e83
    	* time/tzset.c (__tzfile_read): Check tzspec_len == 0.
147e83
147e83
--- a/time/tzfile.c
147e83
+++ b/time/tzfile.c
147e83
@@ -283,7 +283,8 @@
147e83
       if (__builtin_expect (tzspec_len == 0 || tzspec_len - 1 < num_isgmt, 0))
147e83
 	goto lose;
147e83
       tzspec_len -= num_isgmt + 1;
147e83
-      if (__builtin_expect (SIZE_MAX - total_size < tzspec_len, 0))
147e83
+      if (__builtin_expect (tzspec_len == 0
147e83
+                            || SIZE_MAX - total_size < tzspec_len, 0))
147e83
 	goto lose;
147e83
     }
147e83
   if (__builtin_expect (SIZE_MAX - total_size - tzspec_len < extra, 0))