Skip to content

Commit

Permalink
Port patch for CVE-2017-16516
Browse files Browse the repository at this point in the history
  • Loading branch information
jeroen committed Oct 26, 2023
1 parent e8965df commit ce9520f
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/yajl/yajl_encode.c
Original file line number Diff line number Diff line change
Expand Up @@ -139,8 +139,8 @@ void yajl_string_decode(yajl_buf buf, const unsigned char * str,
end+=3;
/* check if this is a surrogate */
if ((codepoint & 0xFC00) == 0xD800) {
end++;
if (str[end] == '\\' && str[end + 1] == 'u') {
if (end + 2 < len && str[end + 1] == '\\' && str[end + 2] == 'u') {
end++;
unsigned int surrogate = 0;
hexToDigit(&surrogate, str + end + 2);
codepoint =
Expand Down

0 comments on commit ce9520f

Please sign in to comment.