From 117f177ccf688b7aea8b57133b442a93840fafd5 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 2 Dec 2018 03:23:48 +0100 Subject: libsec: fix memory leak in pkcs1_decrypt() --- sys/src/libsec/port/tlshand.c | 1 + 1 file changed, 1 insertion(+) 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; -- cgit v1.2.3