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>
}
struct user_pass up;
+ CLEAR(up);
strncpynt(up.username, multi->locked_username, sizeof(up.username));
generate_auth_token(&up, multi);
{
struct user_pass token_pass;
char prompt[1024];
+ CLEAR(token_pass);
(void)global_data;
(void)user_data;
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.");