]> granicus.if.org Git - php/commitdiff
overflow2 is not exported by system libgd
authorRemi Collet <remi@php.net>
Mon, 22 Apr 2013 15:39:35 +0000 (17:39 +0200)
committerRemi Collet <remi@php.net>
Mon, 22 Apr 2013 15:39:35 +0000 (17:39 +0200)
ext/gd/libgd/gd_compat.c

index 473ea203e5df83a8fd6a0770dbb87d31692ac830..b56329029e66360469a607dd3f52a8720acb872c 100644 (file)
@@ -33,3 +33,14 @@ const char * gdPngGetVersionString()
 }
 #endif
 
+int overflow2(int a, int b)
+{
+       if(a <= 0 || b <= 0) {
+               return 1;
+       }
+       if(a > INT_MAX / b) {
+               return 1;
+       }
+       return 0;
+}
+