]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Fix more of uninitialized struct user_pass local vars
authorSelva Nair <selva.nair@gmail.com>
Mon, 9 Sep 2024 20:48:29 +0000 (16:48 -0400)
committerGert Doering <gert@greenie.muc.de>
Tue, 10 Sep 2024 05:59:59 +0000 (07:59 +0200)
Not all of these touch uninitialzed members of the struct, but that
could change in future.

Change-Id: I71bc847b48da54b70f60ccd7c4521ec699daf9cb
Signed-off-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
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 <gert@greenie.muc.de>
src/openvpn/auth_token.c
src/openvpn/pkcs11.c
src/openvpn/socks.c

index 5de65cb62a431be0356b6b91b3d24d12d833da49..c4b59b9946d53130e49ca379b561d39ee7e590e8 100644 (file)
@@ -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);
index 418f6bb0027a05d02fa72350e34868355a4fcc94..37cc16781965c140e64889e6b3648a3f8c5c20e7 100644 (file)
@@ -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;
index d95f3013a99cbdedafc8e43bc8373e446d105259..e280453d645a7ae1b1f3955f32a84e5c79277e21 100644 (file)
@@ -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.");