From 60f85af7c4137348e830f9525c4f2032f94c4bb5 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Wed, 11 Feb 2015 17:35:28 +0100 Subject: [PATCH] Fix strtol multiplication overflow check. --- libc/stdlib/strtol.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libc/stdlib/strtol.cpp b/libc/stdlib/strtol.cpp index e7662ef8..9a9c8008 100644 --- a/libc/stdlib/strtol.cpp +++ b/libc/stdlib/strtol.cpp @@ -100,7 +100,7 @@ static bool would_multiplication_overflow(T_INT a, T_INT b) // unsigned integer case. if ( T_INT_IS_UNSIGNED ) { - T_INT max_b = a / T_INT_MAX; + T_INT max_b = T_INT_MAX / a; return max_b < b; }