diff --git a/src/lib/rsa.c b/src/lib/rsa.c index 7136ee15dd..a2e07cf96e 100644 --- a/src/lib/rsa.c +++ b/src/lib/rsa.c @@ -80,6 +80,8 @@ #include "readerwriter.h" #include "rnpdefs.h" +#include + /** \ingroup Core_Crypto \brief Recovers message digest from the signature @@ -112,6 +114,7 @@ pgp_rsa_public_decrypt(uint8_t *out, if(n_bytes < out_bytes) return 0; + memset(out, 0, n_bytes); botan_mp_to_bin(output, out + (n_bytes - out_bytes)); return n_bytes;