From c431dc7642bea736b9c360d0b2e038cf76b26888 Mon Sep 17 00:00:00 2001 From: Dmitry Eremin Date: Fri, 21 Feb 2014 17:55:55 +0400 Subject: [PATCH] LU-4629 gss: fix incorrect memset size Function 'memset' is called for 'sizeof' applied to pointer instead of 'sizeof' applied to pointed type. Signed-off-by: Dmitry Eremin Change-Id: Icd1583cb2de90617f6d96baa5d39d28c0d5167ae Reviewed-on: http://review.whamcloud.com/9345 Reviewed-by: James Simmons Tested-by: Jenkins Reviewed-by: John L. Hammond Tested-by: Maloo Reviewed-by: Oleg Drokin --- lustre/utils/gss/context_lucid.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lustre/utils/gss/context_lucid.c b/lustre/utils/gss/context_lucid.c index bc303b2..3b2d90b 100644 --- a/lustre/utils/gss/context_lucid.c +++ b/lustre/utils/gss/context_lucid.c @@ -210,7 +210,7 @@ extern void *krb5int_enc_aes256; static void key_lucid_to_krb5(const gss_krb5_lucid_key_t *lin, krb5_keyblock *kout) { - memset(kout, '\0', sizeof(kout)); + memset(kout, 0, sizeof(*kout)); #ifdef HAVE_KRB5 kout->enctype = lin->type; kout->length = lin->length; @@ -225,7 +225,7 @@ key_lucid_to_krb5(const gss_krb5_lucid_key_t *lin, krb5_keyblock *kout) static void key_krb5_to_lucid(const krb5_keyblock *kin, gss_krb5_lucid_key_t *lout) { - memset(lout, '\0', sizeof(lout)); + memset(lout, 0, sizeof(*lout)); #ifdef HAVE_KRB5 lout->type = kin->enctype; lout->length = kin->length; -- 1.8.3.1