--- samba-3.0.10/source/libads/kerberos.c.orig Sun Nov 7 15:43:24 2004 +++ samba-3.0.10/source/libads/kerberos.c Wed Dec 22 15:42:19 2004 @@ -320,6 +320,8 @@ krb5_auth_context auth_context = NULL; krb5_error_code err = 0; + ZERO_STRUCT(creds); + asprintf(&machine_account, "%s$@%s", global_myname(), lp_realm()); if (machine_account == NULL) { goto out; @@ -340,7 +342,6 @@ ticket to ourselves. */ /* Set up the enctype and client and server principal fields for krb5_get_credentials. */ - memset(&creds, '\0', sizeof(creds)); kerberos_set_creds_enctype(&creds, enctype); if ((err = krb5_cc_get_principal(ctx, ccache, &creds.client))) {