From 31e6390ae5c6948ba81a9731dc849803f4fd41dd Mon Sep 17 00:00:00 2001 From: Rasmus Lerdorf Date: Fri, 6 Aug 2010 18:19:23 +0000 Subject: [PATCH] Do these ops in the right order here. First of many fixes for bug #52550 --- ext/standard/var_unserializer.re | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/standard/var_unserializer.re b/ext/standard/var_unserializer.re index 1498d27680e..b1b5d34efe1 100644 --- a/ext/standard/var_unserializer.re +++ b/ext/standard/var_unserializer.re @@ -231,7 +231,7 @@ static inline long parse_iv2(const unsigned char *p, const unsigned char **q) while (1) { cursor = (char)*p; if (cursor >= '0' && cursor <= '9') { - result = result * 10 + cursor - '0'; + result = result * 10 + (size_t)(cursor - (unsigned char)'0'); } else { break; }