From 4a875e18fdebfe3af530a6c4367d893c1cb811ae Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Tue, 10 Feb 2015 13:06:24 +0100 Subject: [PATCH] use portable strtol --- ext/json/json_scanner.c | 2 +- ext/json/json_scanner.re | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/json/json_scanner.c b/ext/json/json_scanner.c index 2cfd8b84be..d4e6cf293c 100644 --- a/ext/json/json_scanner.c +++ b/ext/json/json_scanner.c @@ -267,7 +267,7 @@ yy16: } } if (!bigint) { - ZVAL_LONG(&s->value, strtol((char *) s->token, NULL, 10)); + ZVAL_LONG(&s->value, ZEND_STRTOL((char *) s->token, NULL, 10)); return PHP_JSON_T_INT; } else if (s->options & PHP_JSON_BIGINT_AS_STRING) { ZVAL_STRINGL(&s->value, (char *) s->token, s->cursor - s->token); diff --git a/ext/json/json_scanner.re b/ext/json/json_scanner.re index 28743e5453..cbbfa41e5a 100644 --- a/ext/json/json_scanner.re +++ b/ext/json/json_scanner.re @@ -171,7 +171,7 @@ std: } } if (!bigint) { - ZVAL_LONG(&s->value, strtol((char *) s->token, NULL, 10)); + ZVAL_LONG(&s->value, ZEND_STRTOL((char *) s->token, NULL, 10)); return PHP_JSON_T_INT; } else if (s->options & PHP_JSON_BIGINT_AS_STRING) { ZVAL_STRINGL(&s->value, (char *) s->token, s->cursor - s->token); -- 2.50.1