more stringent overflow checks
This commit is contained in:
parent
1c1d4e1ad6
commit
e8c8efe5ec
@ -284,7 +284,10 @@ TALER_BANK_transfer (
|
|||||||
}
|
}
|
||||||
d_len = ntohl (wp->account_len);
|
d_len = ntohl (wp->account_len);
|
||||||
u_len = ntohl (wp->exchange_url_len);
|
u_len = ntohl (wp->exchange_url_len);
|
||||||
if (sizeof (*wp) + d_len + u_len != buf_size)
|
if ( (sizeof (*wp) + d_len + u_len != buf_size) ||
|
||||||
|
(d_len > buf_size) ||
|
||||||
|
(u_len > buf_size) ||
|
||||||
|
(d_len + u_len > buf_size) )
|
||||||
{
|
{
|
||||||
GNUNET_break (0);
|
GNUNET_break (0);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
Loading…
Reference in New Issue
Block a user