diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-12-02 03:23:48 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-12-02 03:23:48 +0100 |
commit | 117f177ccf688b7aea8b57133b442a93840fafd5 (patch) | |
tree | e6e741c732c6634daa22a347981e795f59f8c278 /sys/src/libsec | |
parent | ad7316e87cd0444908caa74a5dfd4cf6168c5472 (diff) |
libsec: fix memory leak in pkcs1_decrypt()
Diffstat (limited to 'sys/src/libsec')
-rw-r--r-- | sys/src/libsec/port/tlshand.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/src/libsec/port/tlshand.c b/sys/src/libsec/port/tlshand.c index 58d02a801..5f5aced9a 100644 --- a/sys/src/libsec/port/tlshand.c +++ b/sys/src/libsec/port/tlshand.c @@ -2832,6 +2832,7 @@ pkcs1_decrypt(TlsSec *sec, Bytes *data) if(y == nil) return nil; data = mptobytes(y, (mpsignif(y)+7)/8); + mpfree(y); if((data->len = pkcs1unpadbuf(data->data, data->len, sec->rsapub->n, 2)) < 0){ freebytes(data); return nil; |