Skip to content
Snippets Groups Projects
Commit ed0d9851 authored by Daniel Salzman's avatar Daniel Salzman
Browse files

yparser: fix possible buffer overflow (coverity)

parent c2dabd76
No related branches found
No related tags found
No related merge requests found
......@@ -264,7 +264,7 @@ _match:
break;
case 3:
{
if (parser->data_len >= sizeof(parser->data)) {
if (parser->data_len >= sizeof(parser->data) - 1) {
return KNOT_ESPACE;
}
parser->data[parser->data_len++] = (*p);
......@@ -293,7 +293,7 @@ _match:
break;
case 6:
{
if (parser->key_len >= sizeof(parser->key)) {
if (parser->key_len >= sizeof(parser->key) - 1) {
return KNOT_ESPACE;
}
parser->key[parser->key_len++] = (*p);
......
......@@ -56,7 +56,7 @@
parser->data_len = 0;
}
action _item_data {
if (parser->data_len >= sizeof(parser->data)) {
if (parser->data_len >= sizeof(parser->data) - 1) {
return KNOT_ESPACE;
}
parser->data[parser->data_len++] = fc;
......@@ -94,7 +94,7 @@
parser->event = YP_ENULL;
}
action _key {
if (parser->key_len >= sizeof(parser->key)) {
if (parser->key_len >= sizeof(parser->key) - 1) {
return KNOT_ESPACE;
}
parser->key[parser->key_len++] = fc;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment