diff options
author | james <james@e7ae566f-a301-0410-adde-c780ea21d3b5> | 2006-11-23 22:05:14 +0000 |
---|---|---|
committer | james <james@e7ae566f-a301-0410-adde-c780ea21d3b5> | 2006-11-23 22:05:14 +0000 |
commit | 2a64816b391395d925e0f7ff79d200bbb562fe7e (patch) | |
tree | 372e7f53f484b96e9e2b3f129fb516ee51f2b293 /misc.h | |
parent | c589d2814f7ef51c9150c8b9e329daeaa91a57b7 (diff) | |
download | openvpn-2a64816b391395d925e0f7ff79d200bbb562fe7e.tar.gz openvpn-2a64816b391395d925e0f7ff79d200bbb562fe7e.tar.xz openvpn-2a64816b391395d925e0f7ff79d200bbb562fe7e.zip |
Fixed issue where struct env_set methods that
change the value of an existing name=value pair
would delay the freeing of the memory held by
the previous name=value pair until the underlying
client instance object is closed.
This could cause a server that handles long-term
client connections, resulting in many periodic calls
to verify_callback, to needlessly grow the env_set
memory allocation until the underlying client instance
object is closed.
git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@1493 e7ae566f-a301-0410-adde-c780ea21d3b5
Diffstat (limited to 'misc.h')
-rw-r--r-- | misc.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -168,6 +168,7 @@ void setenv_del (struct env_set *es, const char *name); /* struct env_set functions */ struct env_set *env_set_create (struct gc_arena *gc); +void env_set_destroy (struct env_set *es); bool env_set_del (struct env_set *es, const char *str); void env_set_add (struct env_set *es, const char *str); |