From: Dmitry Eremin Date: Fri, 21 Feb 2014 13:55:55 +0000 (+0400) Subject: LU-4629 gss: fix incorrect memset size X-Git-Tag: 2.5.57~54 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=c431dc7642bea736b9c360d0b2e038cf76b26888;ds=inline 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 --- 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;