Better error message for APC payload too large

This commit is contained in:
Kovid Goyal 2023-09-18 22:09:46 +05:30
parent a8633756de
commit 65c777e335
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C
2 changed files with 4 additions and 4 deletions

View file

@ -113,7 +113,7 @@ def generate(
sz = screen->parser_buf_pos - pos;
g.payload_sz = sizeof(payload);
if (!base64_decode32(screen->parser_buf + pos, sz, payload, &g.payload_sz)) {{
REPORT_ERROR("Failed to parse {command_class} command payload with error: %s", "output buffer for base64_decode too small"); return; }}
REPORT_ERROR("Failed to parse {command_class} command payload with error: payload size (%zu) too large", sz); return; }}
pos = screen->parser_buf_pos;
}}
break;

View file

@ -302,9 +302,9 @@ static inline void parse_graphics_code(Screen *screen,
g.payload_sz = sizeof(payload);
if (!base64_decode32(screen->parser_buf + pos, sz, payload,
&g.payload_sz)) {
REPORT_ERROR(
"Failed to parse GraphicsCommand command payload with error: %s",
"output buffer for base64_decode too small");
REPORT_ERROR("Failed to parse GraphicsCommand command payload with "
"error: payload size (%zu) too large",
sz);
return;
}
pos = screen->parser_buf_pos;