Merge pull request #3180 from embhorn/zd10697
Fix OOB in fp_read_radix_16
This commit is contained in:
commit
0df2da47ff
@ -4802,6 +4802,9 @@ static int fp_read_radix_16(fp_int *a, const char *str)
|
||||
else
|
||||
return FP_VAL;
|
||||
|
||||
if (k >= FP_SIZE)
|
||||
return FP_VAL;
|
||||
|
||||
a->dp[k] |= ((fp_digit)ch) << j;
|
||||
j += 4;
|
||||
k += j == DIGIT_BIT;
|
||||
|
Loading…
x
Reference in New Issue
Block a user