s4-gensec: zero the gssapi_state
authorAndrew Tridgell <tridge@samba.org>
Wed, 17 Nov 2010 06:09:24 +0000 (17:09 +1100)
committerAndrew Tridgell <tridge@samba.org>
Wed, 17 Nov 2010 12:55:38 +0000 (23:55 +1100)
this fixes a use of the target_principal before initialisation

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

source4/auth/gensec/gensec_gssapi.c

index a6d0ef2771251cfa8cb89b35ea7ec3e8bdf5776e..f0da54d711360b4195772b5b0dcb7c31df3ee0db 100644 (file)
@@ -149,7 +149,7 @@ static NTSTATUS gensec_gssapi_start(struct gensec_security *gensec_security)
        krb5_error_code ret;
        const char *realm;
 
        krb5_error_code ret;
        const char *realm;
 
-       gensec_gssapi_state = talloc(gensec_security, struct gensec_gssapi_state);
+       gensec_gssapi_state = talloc_zero(gensec_security, struct gensec_gssapi_state);
        if (!gensec_gssapi_state) {
                return NT_STATUS_NO_MEMORY;
        }
        if (!gensec_gssapi_state) {
                return NT_STATUS_NO_MEMORY;
        }