summaryrefslogtreecommitdiff
path: root/firmware/lib20/packed_key.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/lib20/packed_key.c')
-rw-r--r--firmware/lib20/packed_key.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/firmware/lib20/packed_key.c b/firmware/lib20/packed_key.c
index 20b36a37..6d8fdebe 100644
--- a/firmware/lib20/packed_key.c
+++ b/firmware/lib20/packed_key.c
@@ -18,12 +18,9 @@ vb2_error_t vb2_unpack_key_buffer(struct vb2_public_key *key,
(const struct vb2_packed_key *)buf;
const uint32_t *buf32;
uint32_t expected_key_size;
- vb2_error_t rv;
/* Make sure passed buffer is big enough for the packed key */
- rv = vb2_verify_packed_key_inside(buf, size, packed_key);
- if (rv)
- return rv;
+ VB2_TRY(vb2_verify_packed_key_inside(buf, size, packed_key));
/* Unpack key algorithm */
key->sig_alg = vb2_crypto_to_signature(packed_key->algorithm);