From: Joseph Sutton Date: Thu, 16 Dec 2021 08:06:55 +0000 (+1300) Subject: s4:torture: Make etype list variables static X-Git-Tag: tdb-1.4.6~85 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b26c714d42fc5e4ab7d4138db987171edda6463;p=thirdparty%2Fsamba.git s4:torture: Make etype list variables static If they are not made static, these variables end up being used by the Kerberos libraries after they have gone out of scope. Signed-off-by: Joseph Sutton Reviewed-by: Stefan Metzmacher --- diff --git a/source4/torture/krb5/kdc-heimdal.c b/source4/torture/krb5/kdc-heimdal.c index 14129c6f463..93edd994912 100644 --- a/source4/torture/krb5/kdc-heimdal.c +++ b/source4/torture/krb5/kdc-heimdal.c @@ -791,7 +791,7 @@ static bool torture_krb5_as_req_creds(struct torture_context *tctx, break; case TORTURE_KRB5_TEST_AES: { - krb5_enctype etype_list[] = { KRB5_ENCTYPE_AES256_CTS_HMAC_SHA1_96 }; + static krb5_enctype etype_list[] = { KRB5_ENCTYPE_AES256_CTS_HMAC_SHA1_96 }; k5ret = krb5_get_init_creds_opt_alloc(smb_krb5_context->krb5_context, &krb_options); @@ -805,7 +805,7 @@ static bool torture_krb5_as_req_creds(struct torture_context *tctx, break; } case TORTURE_KRB5_TEST_RC4: { - krb5_enctype etype_list[] = { KRB5_ENCTYPE_ARCFOUR_HMAC_MD5 }; + static krb5_enctype etype_list[] = { KRB5_ENCTYPE_ARCFOUR_HMAC_MD5 }; k5ret = krb5_get_init_creds_opt_alloc(smb_krb5_context->krb5_context, &krb_options); @@ -819,8 +819,8 @@ static bool torture_krb5_as_req_creds(struct torture_context *tctx, break; } case TORTURE_KRB5_TEST_AES_RC4: { - krb5_enctype etype_list[] = { KRB5_ENCTYPE_AES256_CTS_HMAC_SHA1_96, - KRB5_ENCTYPE_ARCFOUR_HMAC_MD5 }; + static krb5_enctype etype_list[] = { KRB5_ENCTYPE_AES256_CTS_HMAC_SHA1_96, + KRB5_ENCTYPE_ARCFOUR_HMAC_MD5 }; k5ret = krb5_get_init_creds_opt_alloc(smb_krb5_context->krb5_context, &krb_options);