]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Support duplicate x509 field values in environment
authorSteffan Karger <steffan@karger.me>
Sun, 29 Nov 2015 09:39:24 +0000 (10:39 +0100)
committerGert Doering <gert@greenie.muc.de>
Sun, 29 Nov 2015 12:52:58 +0000 (13:52 +0100)
commit13b585e8a4c6f9681ff23bc7fb0af71ce9d0162f
treeba70584d06cb01f38aba8d7794e8d7de3b2a3647
parent09f2670ce27158f81b4983c06f63870a5188d4aa
Support duplicate x509 field values in environment

As reported in trac #387, an x509 DN can contain duplicate fields.
Previously, we would overwrite any previous field value with a new one if
we would process a second same-name field.  Now, instead, append _$N,
starting at N=1 to the name for each consequent field to export all fields
to the enviroment.

v2 - make better use of const qualifiers in env_set_get(), and use strcpy()
     instead of memcpy() in setenv_str_incr()

Signed-off-by: Steffan Karger <steffan@karger.me>
Acked-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <CAA1AbxLoZpanyqfpJuroMeOj_M=gU5JB+pqZqRxYqaiNP754-g@mail.gmail.com>
URL: http://article.gmane.org/gmane.network.openvpn.devel/10654
Signed-off-by: Gert Doering <gert@greenie.muc.de>
Changes.rst
src/openvpn/misc.c
src/openvpn/misc.h
src/openvpn/ssl_verify_openssl.c
src/openvpn/ssl_verify_polarssl.c