The construct_name_value eventually call gc_malloc with NULL as gc which will 
trigger an assertion
---
 src/openvpn/misc.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/openvpn/misc.c b/src/openvpn/misc.c
index fcc8552..1e9a7fc 100644
--- a/src/openvpn/misc.c
+++ b/src/openvpn/misc.c
@@ -804,7 +804,7 @@ setenv_str_ex (struct env_set *es,
     }
   else
     {
-      char *str = construct_name_value (name_tmp, val_tmp, NULL);
+      char *str = construct_name_value (name_tmp, val_tmp, &gc);
       if (platform_putenv(str))
       {
         msg (M_WARN | M_ERRNO, "putenv('%s') failed", str);
-- 
1.7.9.5


Reply via email to