| @@ -43,7 +43,7 @@ static int is_valid_index(struct json_object *jo, const char *path, int32_t *idx | |||||
| /* this code-path optimizes a bit, for when we reference the 0-9 index range in a JSON array | /* this code-path optimizes a bit, for when we reference the 0-9 index range in a JSON array | ||||
| and because leading zeros not allowed */ | and because leading zeros not allowed */ | ||||
| if (len == 1) { | if (len == 1) { | ||||
| if (isdigit(path[0])) { | |||||
| if (isdigit((int)path[0])) { | |||||
| *idx = (path[0] - '0'); | *idx = (path[0] - '0'); | ||||
| goto check_oob; | goto check_oob; | ||||
| } | } | ||||
| @@ -57,7 +57,7 @@ static int is_valid_index(struct json_object *jo, const char *path, int32_t *idx | |||||
| } | } | ||||
| /* RFC states base-10 decimals */ | /* RFC states base-10 decimals */ | ||||
| for (i = 0; i < len; i++) { | for (i = 0; i < len; i++) { | ||||
| if (!isdigit(path[i])) { | |||||
| if (!isdigit((int)path[i])) { | |||||
| errno = EINVAL; | errno = EINVAL; | ||||
| return 0; | return 0; | ||||
| } | } | ||||