diff --git a/OpenVPN Adapter/OpenVPNCertificate.m b/OpenVPN Adapter/OpenVPNCertificate.m index 8789417..2a041be 100644 --- a/OpenVPN Adapter/OpenVPNCertificate.m +++ b/OpenVPN Adapter/OpenVPNCertificate.m @@ -90,10 +90,14 @@ }]; } + free(pem_buffer); return nil; } - return [NSData dataWithBytes:pem_buffer length:output_length - 1]; + NSData *pemData = [NSData dataWithBytes:pem_buffer length:output_length - 1]; + + free(pem_buffer); + return pemData; } - (NSData *)derData:(out NSError **)error {