]> Chaos Git - corbenik/ctrulib.git/commitdiff
Fix comparator for overflow check
authorMichael Theall <pigman46@gmail.com>
Fri, 20 Nov 2015 15:44:58 +0000 (09:44 -0600)
committerMichael Theall <pigman46@gmail.com>
Fri, 20 Nov 2015 15:44:58 +0000 (09:44 -0600)
libctru/source/util/utf/utf16_to_utf32.c
libctru/source/util/utf/utf16_to_utf8.c
libctru/source/util/utf/utf32_to_utf16.c
libctru/source/util/utf/utf32_to_utf8.c
libctru/source/util/utf/utf8_to_utf16.c
libctru/source/util/utf/utf8_to_utf32.c

index 3a9c5cec245704a14a4e664af4c1f01b30b348f0..9fdb9433e3704fb25a4660e4b12fcd55ab33143d 100644 (file)
@@ -26,7 +26,7 @@ utf16_to_utf32(uint32_t       *out,
           *out++ = code;
       }
 
-      if(SSIZE_MAX - 1 <= rc)
+      if(SSIZE_MAX - 1 >= rc)
         ++rc;
       else
         return -1;
index 9802dd35b65610df92dfc350d681331beae2ddd9..aaf20dfd07542c7691925172512439f13337b13d 100644 (file)
@@ -39,7 +39,7 @@ utf16_to_utf8(uint8_t        *out,
         }
       }
 
-      if(SSIZE_MAX - units <= rc)
+      if(SSIZE_MAX - units >= rc)
         rc += units;
       else
         return -1;
index 6ac28f3a2e622d1c7f6f3b34e889c9a4c0a68298..d0b374be8820c6ce400c388438677f3601971b59 100644 (file)
@@ -26,7 +26,7 @@ utf32_to_utf16(uint16_t       *out,
       }
     }
 
-    if(SSIZE_MAX - units <= rc)
+    if(SSIZE_MAX - units >= rc)
       rc += units;
     else
       return -1;
index 4bfd3570e37bd8c4c2e7621de81f06faca0fc2be..049f9828761fd8938993fba528f85e608b976d95 100644 (file)
@@ -30,7 +30,7 @@ utf32_to_utf8(uint8_t        *out,
       }
     }
 
-    if(SSIZE_MAX - units <= rc)
+    if(SSIZE_MAX - units >= rc)
       rc += units;
     else
       return -1;
index 2a450afe5bb0cc8a40f431dca678fe18ee72b1a9..82e414b4e7f877258443b0db74982689ad1af081 100644 (file)
@@ -35,7 +35,7 @@ utf8_to_utf16(uint16_t      *out,
         }
       }
 
-      if(SSIZE_MAX - units <= rc)
+      if(SSIZE_MAX - units >= rc)
         rc += units;
       else
         return -1;
index 4a5ba81f7c0b55eaeb59e2f42341603b30dcc9a9..979c3a1e6b57b556032054aa8e76a9468355b3f7 100644 (file)
@@ -26,7 +26,7 @@ utf8_to_utf32(uint32_t      *out,
           *out++ = code;
       }
 
-      if(SSIZE_MAX - 1 <= rc)
+      if(SSIZE_MAX - 1 >= rc)
         ++rc;
       else
         return -1;