check buffer is larger enough before overwriting
This commit is contained in:
parent
161cc82df1
commit
acd410dc15
@ -168,10 +168,9 @@ int fbytes(unsigned char *buf, int num)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
fbytes_counter ++;
|
fbytes_counter ++;
|
||||||
ret = BN_bn2bin(tmp, buf);
|
if (num != BN_num_bytes(tmp) || !BN_bn2bin(tmp, buf))
|
||||||
if (ret == 0 || ret != num)
|
|
||||||
ret = 0;
|
ret = 0;
|
||||||
else
|
else
|
||||||
ret = 1;
|
ret = 1;
|
||||||
if (tmp)
|
if (tmp)
|
||||||
BN_free(tmp);
|
BN_free(tmp);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user