1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-18 19:41:01 -05:00

Add an assortment of extra safety checks.

[originally from svn r9896]
This commit is contained in:
Simon Tatham
2013-07-08 22:36:04 +00:00
parent ac8baf4cac
commit 8b6a8b617f
3 changed files with 6 additions and 2 deletions

View File

@ -526,6 +526,8 @@ static void getstring(char **data, int *datalen, char **p, int *length)
if (*datalen < 4)
return;
*length = GET_32BIT(*data);
if (*length < 0)
return;
*datalen -= 4;
*data += 4;
if (*datalen < *length)