From f9698cfc970215a77e8ad60afb67f68058093b33 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Thu, 23 Sep 2010 19:41:20 +1000 Subject: s4-kerberos Fix kerberos_enctype_bitmap_to_enctypes() The previous code never worked Signed-off-by: Andrew Bartlett --- source4/auth/kerberos/kerberos_util.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'source4') diff --git a/source4/auth/kerberos/kerberos_util.c b/source4/auth/kerberos/kerberos_util.c index 8b533f6c21..d77a51916f 100644 --- a/source4/auth/kerberos/kerberos_util.c +++ b/source4/auth/kerberos/kerberos_util.c @@ -817,8 +817,9 @@ krb5_error_code kerberos_enctype_bitmap_to_enctypes(TALLOC_CTX *mem_ctx, uint32_ return ENOMEM; } for (i=0; i<(8*sizeof(enctype_bitmap)); i++) { - if ((1 << i) & enctype_bitmap) { - (*enctypes)[j] = kerberos_enctype_bitmap_to_enctype(enctype_bitmap); + uint32_t bit_value = (1 << i) & enctype_bitmap; + if (bit_value & enctype_bitmap) { + (*enctypes)[j] = kerberos_enctype_bitmap_to_enctype(bit_value); if (!(*enctypes)[j]) { return KRB5_PROG_ETYPE_NOSUPP; } -- cgit