mirror of
https://github.com/OpenVPN/openvpn.git
synced 2024-09-20 03:52:28 +02:00
Plug memory leak in mbedTLS backend
Signed-off-by: Ivo Manca <pinkel@gmail.com> Acked-by: Steffan Karger <steffan.karger@fox-it.com> Acked-by: Arne Schwabe <arne@rfc2549.org> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <1464694920-3624-1-git-send-email-pinkel@gmail.com> URL: http://article.gmane.org/gmane.network.openvpn.devel/11751 Signed-off-by: David Sommerseth <dazo@privateinternetaccess.com>
This commit is contained in:
parent
45f6e7991c
commit
cd538f2c7a
@ -162,7 +162,7 @@ backend_x509_get_serial (mbedtls_x509_crt *cert, struct gc_arena *gc)
|
||||
cert->serial.len)))
|
||||
{
|
||||
msg(M_WARN, "Failed to retrieve serial from certificate.");
|
||||
return NULL;
|
||||
goto end;
|
||||
}
|
||||
|
||||
/* Determine decimal representation length, allocate buffer */
|
||||
@ -173,9 +173,12 @@ backend_x509_get_serial (mbedtls_x509_crt *cert, struct gc_arena *gc)
|
||||
if (!mbed_ok(mbedtls_mpi_write_string(&serial_mpi, 10, buf, buflen, &buflen)))
|
||||
{
|
||||
msg(M_WARN, "Failed to write serial to string.");
|
||||
return NULL;
|
||||
buf = NULL;
|
||||
goto end;
|
||||
}
|
||||
|
||||
end:
|
||||
mbedtls_mpi_free(&serial_mpi);
|
||||
return buf;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user