diff options
Diffstat (limited to 'providers')
-rw-r--r-- | providers/implementations/serializers/serializer_rsa.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/providers/implementations/serializers/serializer_rsa.c b/providers/implementations/serializers/serializer_rsa.c index ac685a09f2..7cc6027636 100644 --- a/providers/implementations/serializers/serializer_rsa.c +++ b/providers/implementations/serializers/serializer_rsa.c @@ -215,9 +215,9 @@ int ossl_prov_prepare_rsa_params(const void *rsa, int nid, break; } if (!DER_w_RSASSA_PSS_params(&pkt, -1, pss) - || !WPACKET_finish(&pkt)) + || !WPACKET_finish(&pkt) + || !WPACKET_get_total_written(&pkt, &str_sz)) goto err; - WPACKET_get_total_written(&pkt, &str_sz); WPACKET_cleanup(&pkt); /* |