libsec: fix memory leak in pkcs1_decrypt()
This commit is contained in:
parent
ad7316e87c
commit
117f177ccf
|
@ -2832,6 +2832,7 @@ pkcs1_decrypt(TlsSec *sec, Bytes *data)
|
||||||
if(y == nil)
|
if(y == nil)
|
||||||
return nil;
|
return nil;
|
||||||
data = mptobytes(y, (mpsignif(y)+7)/8);
|
data = mptobytes(y, (mpsignif(y)+7)/8);
|
||||||
|
mpfree(y);
|
||||||
if((data->len = pkcs1unpadbuf(data->data, data->len, sec->rsapub->n, 2)) < 0){
|
if((data->len = pkcs1unpadbuf(data->data, data->len, sec->rsapub->n, 2)) < 0){
|
||||||
freebytes(data);
|
freebytes(data);
|
||||||
return nil;
|
return nil;
|
||||||
|
|
Loading…
Reference in a new issue