[libxml2] Fix unsigned int overflow



commit b3a95d57f239b372f19b96784b66271dd66d26d3
Author: Jens Eggerstedt <forsartis gmail com>
Date:   Tue May 21 11:21:29 2019 +0000

    Fix unsigned int overflow

 xmlschemastypes.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/xmlschemastypes.c b/xmlschemastypes.c
index ca381d38..376d6d8e 100644
--- a/xmlschemastypes.c
+++ b/xmlschemastypes.c
@@ -3877,7 +3877,7 @@ _xmlSchemaDateAdd (xmlSchemaValPtr dt, xmlSchemaValPtr dur)
 
         temp = r->mon + carry;
         r->mon = (unsigned int) MODULO_RANGE(temp, 1, 13);
-        r->year = r->year + (unsigned int) FQUOTIENT_RANGE(temp, 1, 13);
+        r->year = r->year + (long) FQUOTIENT_RANGE(temp, 1, 13);
         if (r->year == 0) {
             if (temp < 1)
                 r->year--;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]