[PATCH 1/1] lib: rsa: remove redundant check

No need to check tmp is non-zero twice.
Signed-off-by: Heinrich Schuchardt xypron.glpk@gmx.de --- lib/rsa/rsa-sign.c | 4 ---- 1 file changed, 4 deletions(-)
diff --git a/lib/rsa/rsa-sign.c b/lib/rsa/rsa-sign.c index 40ca1e1f57..18b68e1976 100644 --- a/lib/rsa/rsa-sign.c +++ b/lib/rsa/rsa-sign.c @@ -708,10 +708,6 @@ static int fdt_add_bignum(void *blob, int noffset, const char *prop_name, return -ENOMEM; } ctx = BN_CTX_new(); - if (!tmp) { - fprintf(stderr, "Out of memory (bignum context)\n"); - return -ENOMEM; - } BN_set_word(big2, 2L); BN_set_word(big32, 32L); BN_exp(big2_32, big2, big32, ctx); /* B = 2^32 */ -- 2.28.0

On Thu, Aug 20, 2020 at 1:25 PM Heinrich Schuchardt xypron.glpk@gmx.de wrote:
No need to check tmp is non-zero twice.
Signed-off-by: Heinrich Schuchardt xypron.glpk@gmx.de
lib/rsa/rsa-sign.c | 4 ---- 1 file changed, 4 deletions(-)
diff --git a/lib/rsa/rsa-sign.c b/lib/rsa/rsa-sign.c index 40ca1e1f57..18b68e1976 100644 --- a/lib/rsa/rsa-sign.c +++ b/lib/rsa/rsa-sign.c @@ -708,10 +708,6 @@ static int fdt_add_bignum(void *blob, int noffset, const char *prop_name, return -ENOMEM; } ctx = BN_CTX_new();
The intention was probably to check ctx. Maybe a copy and paste error?
if (!tmp) {
fprintf(stderr, "Out of memory (bignum context)\n");
return -ENOMEM;
} BN_set_word(big2, 2L); BN_set_word(big32, 32L); BN_exp(big2_32, big2, big32, ctx); /* B = 2^32 */
-- 2.28.0

On 8/20/20 8:30 PM, George McCollister wrote:
On Thu, Aug 20, 2020 at 1:25 PM Heinrich Schuchardt xypron.glpk@gmx.de wrote:
No need to check tmp is non-zero twice.
Signed-off-by: Heinrich Schuchardt xypron.glpk@gmx.de
lib/rsa/rsa-sign.c | 4 ---- 1 file changed, 4 deletions(-)
diff --git a/lib/rsa/rsa-sign.c b/lib/rsa/rsa-sign.c index 40ca1e1f57..18b68e1976 100644 --- a/lib/rsa/rsa-sign.c +++ b/lib/rsa/rsa-sign.c @@ -708,10 +708,6 @@ static int fdt_add_bignum(void *blob, int noffset, const char *prop_name, return -ENOMEM; } ctx = BN_CTX_new();
The intention was probably to check ctx. Maybe a copy and paste error?
Makes sense:
"BN_CTX_new() returns a pointer to the BN_CTX. If the allocation fails, it returns NULL and sets an error code that can be obtained by ERR_get_error(3)."
Best regards
Heinrich
if (!tmp) {
fprintf(stderr, "Out of memory (bignum context)\n");
return -ENOMEM;
} BN_set_word(big2, 2L); BN_set_word(big32, 32L); BN_exp(big2_32, big2, big32, ctx); /* B = 2^32 */
-- 2.28.0

On Thu, 20 Aug 2020 at 13:05, Heinrich Schuchardt xypron.glpk@gmx.de wrote:
On 8/20/20 8:30 PM, George McCollister wrote:
On Thu, Aug 20, 2020 at 1:25 PM Heinrich Schuchardt xypron.glpk@gmx.de wrote:
No need to check tmp is non-zero twice.
Signed-off-by: Heinrich Schuchardt xypron.glpk@gmx.de
lib/rsa/rsa-sign.c | 4 ---- 1 file changed, 4 deletions(-)
Reviewed-by: Simon Glass sjg@chromium.org
participants (3)
-
George McCollister
-
Heinrich Schuchardt
-
Simon Glass