]> granicus.if.org Git - sudo/commitdiff
The U suffix on constants is an ANSI feature
authorTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 9 Jan 2008 19:58:39 +0000 (19:58 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 9 Jan 2008 19:58:39 +0000 (19:58 +0000)
gram.c

diff --git a/gram.c b/gram.c
index 83f0a9f4bb8fc5e6f50fbd6b5ff64a7eb129f58a..6a2694572996f9c11dc3fa4ef5eab422e3007c84 100644 (file)
--- a/gram.c
+++ b/gram.c
@@ -752,12 +752,7 @@ static int yygrowstack()
     else if ((newsize *= 2) > YYMAXDEPTH)
         newsize = YYMAXDEPTH;
     i = yyssp - yyss;
-#ifdef SIZE_MAX
-#define YY_SIZE_MAX SIZE_MAX
-#else
-#define YY_SIZE_MAX 0xffffffffU
-#endif
-    if (newsize && YY_SIZE_MAX / newsize < sizeof *newss)
+    if (newsize && (size_t)-1 / newsize < sizeof *newss)
         goto bail;
     newss = yyss ? (short *)realloc(yyss, newsize * sizeof *newss) :
       (short *)malloc(newsize * sizeof *newss); /* overflow check above */
@@ -765,7 +760,7 @@ static int yygrowstack()
         goto bail;
     yyss = newss;
     yyssp = newss + i;
-    if (newsize && YY_SIZE_MAX / newsize < sizeof *newvs)
+    if (newsize && (size_t)-1 / newsize < sizeof *newvs)
         goto bail;
     newvs = yyvs ? (YYSTYPE *)realloc(yyvs, newsize * sizeof *newvs) :
       (YYSTYPE *)malloc(newsize * sizeof *newvs); /* overflow check above */