Blame SOURCES/glibc-rh883974-2.patch

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