From 1b4e77a0e9ebdb8d701d704e6b5697279a3b0739 Mon Sep 17 00:00:00 2001 From: fredrik Date: Wed, 25 Oct 2006 03:31:12 +0000 Subject: [PATCH] Free msg. git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@704 959494ce-11ee-0310-bf91-de5d638817bd --- daemon/auth-krb5.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/daemon/auth-krb5.c b/daemon/auth-krb5.c index 6dc0368..ca52e63 100644 --- a/daemon/auth-krb5.c +++ b/daemon/auth-krb5.c @@ -305,6 +305,7 @@ static int krbauth(struct authhandle *auth, char *passdata) if(auth->text != NULL) free(auth->text); auth->text = icmbstowcs((char *)error_message(ret), NULL); + free(msg); return(AUTH_DENIED); } free(msg); @@ -369,8 +370,10 @@ static int krbauth(struct authhandle *auth, char *passdata) if((ret = krb5_rd_cred(k5context, data->context, &k5d, &fwdcreds, NULL)) != 0) { flog(LOG_ERR, "krb5_rd_cred returned an error: %s", error_message(ret)); + free(msg); return(AUTH_ERR); } + free(msg); if(*fwdcreds == NULL) { flog(LOG_ERR, "forwarded credentials array was empty (from %s)", data->username); -- 2.11.0