Blame SOURCES/glibc-rh883974-2.patch

4999bf
diff -Nrup a/timezone/zic.c b/timezone/zic.c
4999bf
--- a/timezone/zic.c	2013-07-19 07:25:11.726506479 -0600
4999bf
+++ b/timezone/zic.c	2013-07-19 07:27:15.059083404 -0600
4999bf
@@ -2473,14 +2473,12 @@ oadd(t1, t2)
4999bf
 const long	t1;
4999bf
 const long	t2;
4999bf
 {
4999bf
-	register long	t;
4999bf
-
4999bf
-	t = t1 + t2;
4999bf
-	if ((t2 > 0 && t <= t1) || (t2 < 0 && t >= t1)) {
4999bf
+	if (t1 < 0 ? t2 < LONG_MIN - t1 : LONG_MAX - t1 < t2) {
4999bf
 		error(_("time overflow"));
4999bf
 		exit(EXIT_FAILURE);
4999bf
 	}
4999bf
-	return t;
4999bf
+
4999bf
+	return t1 + t2;
4999bf
 }
4999bf
 
4999bf
 static zic_t