diff options
Diffstat (limited to 'ext/standard/array.c')
-rw-r--r-- | ext/standard/array.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/standard/array.c b/ext/standard/array.c index 32a0edde6e..17cb9471f5 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -1174,12 +1174,12 @@ static int php_valid_var_name(char *var_name) len = strlen(var_name); - if (!isalpha((int)var_name[0]) && var_name[0] != '_') + if (!isalpha((int)((unsigned char *)var_name)[0]) && var_name[0] != '_') return 0; if (len > 1) { for (i=1; i<len; i++) { - if (!isalnum((int)var_name[i]) && var_name[i] != '_') { + if (!isalnum((int)((unsigned char *)var_name)[i]) && var_name[i] != '_') { return 0; } } |