[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 1/5] crypto/rsakey-builtin.c.inc: Clean up two error paths
|
From: |
Daniel P . Berrangé |
|
Subject: |
[PULL 1/5] crypto/rsakey-builtin.c.inc: Clean up two error paths |
|
Date: |
Tue, 7 Nov 2023 19:08:13 +0000 |
From: Markus Armbruster <armbru@redhat.com>
When qcrypto_builtin_rsa_public_key_parse() is about to fail, but no
error has been set, it makes one up. Actually, there's just one way
to fail without setting an error. Set it there instead.
Same for qcrypto_builtin_rsa_private_key_parse().
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
---
crypto/rsakey-builtin.c.inc | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/crypto/rsakey-builtin.c.inc b/crypto/rsakey-builtin.c.inc
index aeeacc8f9b..46cc7afe87 100644
--- a/crypto/rsakey-builtin.c.inc
+++ b/crypto/rsakey-builtin.c.inc
@@ -88,15 +88,13 @@ static QCryptoAkCipherRSAKey
*qcrypto_builtin_rsa_public_key_parse(
goto error;
}
if (seq_length != 0) {
+ error_setg(errp, "Invalid RSA public key");
goto error;
}
return rsa;
error:
- if (errp && !*errp) {
- error_setg(errp, "Invalid RSA public key");
- }
qcrypto_akcipher_rsakey_free(rsa);
return NULL;
}
@@ -169,15 +167,13 @@ static QCryptoAkCipherRSAKey
*qcrypto_builtin_rsa_private_key_parse(
return rsa;
}
if (seq_length != 0) {
+ error_setg(errp, "Invalid RSA private key");
goto error;
}
return rsa;
error:
- if (errp && !*errp) {
- error_setg(errp, "Invalid RSA private key");
- }
qcrypto_akcipher_rsakey_free(rsa);
return NULL;
}
--
2.41.0
- [PULL 0/5] Misc fixes patches, Daniel P . Berrangé, 2023/11/07
- [PULL 1/5] crypto/rsakey-builtin.c.inc: Clean up two error paths,
Daniel P . Berrangé <=
- [PULL 3/5] audio: don't abort on f32 audio format in wav backend, Daniel P . Berrangé, 2023/11/07
- [PULL 2/5] io: Stop appending -listen to net listeners, Daniel P . Berrangé, 2023/11/07
- [PULL 5/5] scripts/cpu-x86-uarch-abi.py: Fix parameter error of cmd, Daniel P . Berrangé, 2023/11/07
- [PULL 4/5] MAINTAINERS: update libvirt devel mailing list address, Daniel P . Berrangé, 2023/11/07
- Re: [PULL 0/5] Misc fixes patches, Stefan Hajnoczi, 2023/11/08