mirror of
https://github.com/OpenVPN/openvpn.git
synced 2024-09-20 12:02:28 +02:00
Moved gc_new and gc_free to begin end of function
As a safety measure against future modifications Signed-off-by: Adriaan de Jong <dejong@fox-it.com> Acked-by: James Yonan <james@openvpn.net> Signed-off-by: David Sommerseth <davids@redhat.com>
This commit is contained in:
parent
c94eff3c2f
commit
b26341cdb7
@ -500,15 +500,14 @@ verify_cert_call_command(const char *verify_command, struct env_set *es,
|
||||
int cert_depth, x509_cert_t *cert, char *subject, const char *verify_export_cert)
|
||||
{
|
||||
const char *tmp_file = NULL;
|
||||
struct gc_arena gc;
|
||||
int ret;
|
||||
struct gc_arena gc = gc_new();
|
||||
struct argv argv = argv_new ();
|
||||
|
||||
setenv_str (es, "script_type", "tls-verify");
|
||||
|
||||
if (verify_export_cert)
|
||||
{
|
||||
gc = gc_new();
|
||||
if ((tmp_file=verify_cert_export_cert(cert, verify_export_cert, &gc)))
|
||||
{
|
||||
setenv_str(es, "peer_cert", tmp_file);
|
||||
@ -524,9 +523,9 @@ verify_cert_call_command(const char *verify_command, struct env_set *es,
|
||||
{
|
||||
if (tmp_file)
|
||||
delete_file(tmp_file);
|
||||
gc_free(&gc);
|
||||
}
|
||||
|
||||
gc_free(&gc);
|
||||
argv_reset (&argv);
|
||||
|
||||
if (ret)
|
||||
|
Loading…
Reference in New Issue
Block a user