Merge pull request #3135 from SparkiDev/fp_set_bit

fp_set_bit: return error when bit offset is too large
pull/2713/head^2
toddouska 2020-07-22 16:40:17 -07:00 committed by GitHub
commit ab7535c3f6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 6 deletions

View File

@ -3311,9 +3311,9 @@ int fp_is_bit_set (fp_int *a, fp_digit b)
fp_digit i;
if (b > FP_MAX_BITS)
return 0;
else
i = b/DIGIT_BIT;
return FP_VAL;
i = b/DIGIT_BIT;
if ((fp_digit)a->used < i)
return 0;
@ -3327,9 +3327,9 @@ int fp_set_bit (fp_int * a, fp_digit b)
fp_digit i;
if (b > FP_MAX_BITS)
return 0;
else
i = b/DIGIT_BIT;
return FP_VAL;
i = b/DIGIT_BIT;
/* set the used count of where the bit will go if required */
if (a->used < (int)(i+1))