[exim-cvs] gsasl authenticator: do not try to clear server p…

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Exim Git Commits Mailing List
Date:  
À: exim-cvs
Sujet: [exim-cvs] gsasl authenticator: do not try to clear server password after use, if
Gitweb: https://git.exim.org/exim.git/commitdiff/559d4875e1bcdb1169b272c37f936e82b0a8b0c0
Commit:     559d4875e1bcdb1169b272c37f936e82b0a8b0c0
Parent:     79d354a91037771dfcb870783209d129df8dd086
Author:     Jeremy Harris <jgh146exb@???>
AuthorDate: Mon May 17 12:40:51 2021 +0100
Committer:  Jeremy Harris <jgh146exb@???>
CommitDate: Mon Jun 28 00:30:03 2021 +0100


    gsasl authenticator: do not try to clear server password after use, if
    from config text
---
 src/src/auths/gsasl_exim.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


diff --git a/src/src/auths/gsasl_exim.c b/src/src/auths/gsasl_exim.c
index 7f9cc32..479d01a 100644
--- a/src/src/auths/gsasl_exim.c
+++ b/src/src/auths/gsasl_exim.c
@@ -757,7 +757,7 @@ switch (prop)
     for memory wiping, so expanding strings will leave stuff laying around.
     But no need to compound the problem, so get rid of the one we can. */


-    memset(tmps, '\0', strlen(tmps));
+    if (US tmps != s) memset(tmps, '\0', strlen(tmps));
     cbrc = GSASL_OK;
     break;