r1423: Make sure to destory the mem_ctx.
authorAndrew Bartlett <abartlet@samba.org>
Fri, 9 Jul 2004 13:33:10 +0000 (13:33 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:56:55 +0000 (12:56 -0500)
Andrew Bartlett
(This used to be commit c5a1529d54e6b8ec2bbf7017a2f48d7535f1f016)

source4/libcli/auth/clikrb5.c

index b3aa9008ca4b93d783fa03c628ca73b3f040a3dc..2c036cfcf8daef31bf6a2fca743b10bb7abdfd80 100644 (file)
@@ -300,7 +300,7 @@ static krb5_error_code ads_krb5_mk_req(krb5_context context,
        krb5_data in_data;
        BOOL creds_ready = False;
        
-       TALLOC_CTX *mem_ctx;
+       TALLOC_CTX *mem_ctx = NULL;
 
        retval = krb5_parse_name(context, principal, &server);
        if (retval) {
@@ -352,7 +352,6 @@ static krb5_error_code ads_krb5_mk_req(krb5_context context,
                  http_timestring(mem_ctx, (unsigned)credsp->times.endtime), 
                  (unsigned)credsp->times.endtime));
        
-
        in_data.length = 0;
        retval = krb5_mk_req_extended(context, auth_context, ap_req_options, 
                                      &in_data, credsp, outbuf);
@@ -369,6 +368,9 @@ cleanup_creds:
 cleanup_princ:
        krb5_free_principal(context, server);
 
+       if (mem_ctx) {
+               talloc_destory(mem_ctx);
+       }
        return retval;
 }