From e3cb33bbda784c322866580a56892425535cd768 Mon Sep 17 00:00:00 2001 From: Kyle Sanderson Date: Sun, 6 Oct 2013 15:40:03 -0400 Subject: [PATCH] Switch StringToInt(Ex) from strtol to strtoul (bug 5939, r=psychonic). --- core/logic/smn_string.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/logic/smn_string.cpp b/core/logic/smn_string.cpp index e9419b0c..12184241 100644 --- a/core/logic/smn_string.cpp +++ b/core/logic/smn_string.cpp @@ -122,7 +122,7 @@ static cell_t sm_strconvint(IPluginContext *pCtx, const cell_t *params) char *str, *dummy; pCtx->LocalToString(params[1], &str); - return static_cast(strtol(str, &dummy, params[2])); + return static_cast(strtoul(str, &dummy, params[2])); } static cell_t StringToIntEx(IPluginContext *pCtx, const cell_t *params) @@ -132,7 +132,7 @@ static cell_t StringToIntEx(IPluginContext *pCtx, const cell_t *params) pCtx->LocalToString(params[1], &str); pCtx->LocalToPhysAddr(params[2], &addr); - *addr = static_cast(strtol(str, &dummy, params[3])); + *addr = static_cast(strtoul(str, &dummy, params[3])); return dummy - str; }