From b5143bdc766ad4819355ac2cd52f685ec5dafa16 Mon Sep 17 00:00:00 2001 From: Tom Yu Date: Wed, 4 Feb 2015 17:01:14 -0500 Subject: [PATCH] Avoid uninitialized data in t_prf.c In t_prf.c, make sure that the partially initialized, faked-up structures gss_union_ctx_id_desc and krb5_gss_ctx_id_rec are zeroed. This avoids uninitialized reads in gss_pseudo_random(), which can cause intermittent test failures on some platforms. ticket: 8072 (new) target_version: 1.13.1 tags: pullup --- src/tests/gssapi/t_prf.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tests/gssapi/t_prf.c b/src/tests/gssapi/t_prf.c index 7f0489995e..082edff934 100644 --- a/src/tests/gssapi/t_prf.c +++ b/src/tests/gssapi/t_prf.c @@ -124,8 +124,10 @@ main(int argc, char *argv[]) * implementation. */ context = (gss_ctx_id_t)&uctx; + memset(&uctx, 0, sizeof(uctx)); uctx.mech_type = &mech_krb5; uctx.internal_ctx_id = (gss_ctx_id_t)&kgctx; + memset(&kgctx, 0, sizeof(kgctx)); kgctx.k5_context = NULL; kgctx.established = 1; kgctx.have_acceptor_subkey = 1; -- 2.47.2