From ede734d9bf153c658881b1423eef1effaef67572 Mon Sep 17 00:00:00 2001
From: an7s <an7s@git.zephyr-software.com>
Date: Wed, 31 Aug 2011 19:56:32 +0000
Subject: [PATCH] ...

---
 examples/integerbug.c | 31 +++++++++++++++++--------------
 1 file changed, 17 insertions(+), 14 deletions(-)

diff --git a/examples/integerbug.c b/examples/integerbug.c
index e2af2fa44..142bd69c3 100644
--- a/examples/integerbug.c
+++ b/examples/integerbug.c
@@ -94,26 +94,29 @@ int main(int argc, char **argv)
 
   switch(selector)
   {
+    // good inputs here
     case 0:
-      bufptr = integer_overflow_into_malloc_2(4, 4);
-    break;
+      bufptr = integer_overflow_into_malloc_2(1, 4);
+      bufptr = integer_overflow_into_malloc_1(1);
+      bufptr = integer_underflow(10, buf);
+      result = signed_error_bypass_check(10);
+      bufptr = trunc_error(10, 10);
+
+    // bad inputs here
     case 1:
       bufptr = integer_overflow_into_malloc_2(2000000000, 4);
-    break;
+      break;
     case 2:
-      bufptr = integer_overflow_into_malloc_1(4);
-    break;
-    case 3:
       bufptr = integer_overflow_into_malloc_1(4000000000);
-    break;
+      break;
+    case 3:
+      bufptr = integer_underflow(1, buf);
+      break;
     case 4:
-      bufptr = integer_underflow(10, buf);
-    break;
-    case 5:
-      result = signed_error_bypass_check(2048);
-    break;
-    case 6:
       result = signed_error_bypass_check(4000000000);
-    break;
+      break;
+    case 5:
+      bufptr = trunc_error(65000, 10);
+      break;
   }
 }
-- 
GitLab