From: Selva Nair Date: Mon, 9 Sep 2024 20:48:29 +0000 (-0400) Subject: Fix more of uninitialized struct user_pass local vars X-Git-Tag: v2.7_alpha1~209 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=aa1dd09b5fc196499c84d2ef9b0c254ebb1745d8;p=thirdparty%2Fopenvpn.git Fix more of uninitialized struct user_pass local vars Not all of these touch uninitialzed members of the struct, but that could change in future. Change-Id: I71bc847b48da54b70f60ccd7c4521ec699daf9cb Signed-off-by: Selva Nair Acked-by: Gert Doering Message-Id: <20240909204829.10379-1-selva.nair@gmail.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg29152.html Signed-off-by: Gert Doering --- diff --git a/src/openvpn/auth_token.c b/src/openvpn/auth_token.c index 5de65cb62..c4b59b994 100644 --- a/src/openvpn/auth_token.c +++ b/src/openvpn/auth_token.c @@ -452,6 +452,7 @@ check_send_auth_token(struct context *c) } struct user_pass up; + CLEAR(up); strncpynt(up.username, multi->locked_username, sizeof(up.username)); generate_auth_token(&up, multi); diff --git a/src/openvpn/pkcs11.c b/src/openvpn/pkcs11.c index 418f6bb00..37cc16781 100644 --- a/src/openvpn/pkcs11.c +++ b/src/openvpn/pkcs11.c @@ -238,6 +238,7 @@ _pkcs11_openvpn_pin_prompt( { struct user_pass token_pass; char prompt[1024]; + CLEAR(token_pass); (void)global_data; (void)user_data; diff --git a/src/openvpn/socks.c b/src/openvpn/socks.c index d95f3013a..e280453d6 100644 --- a/src/openvpn/socks.c +++ b/src/openvpn/socks.c @@ -96,7 +96,7 @@ socks_username_password_auth(struct socks_proxy_info *p, ssize_t size; bool ret = false; - creds.defined = 0; + CLEAR(creds); if (!get_user_pass(&creds, p->authfile, UP_TYPE_SOCKS, GET_USER_PASS_MANAGEMENT)) { msg(M_NONFATAL, "SOCKS failed to get username/password.");