X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Fsunrpc%2Fauth_gss%2Fgss_spkm3_token.c;h=af0d7ce7468682cfe6d6324e8a2a7a220d64698f;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=854a983ccf26fd7c5fbc7c9e439bbae19ad31b70;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/net/sunrpc/auth_gss/gss_spkm3_token.c b/net/sunrpc/auth_gss/gss_spkm3_token.c index 854a983cc..af0d7ce74 100644 --- a/net/sunrpc/auth_gss/gss_spkm3_token.c +++ b/net/sunrpc/auth_gss/gss_spkm3_token.c @@ -90,9 +90,10 @@ asn1_bitstring_len(struct xdr_netobj *in, int *enclen, int *zerobits) int decode_asn1_bitstring(struct xdr_netobj *out, char *in, int enclen, int explen) { - if (!(out->data = kzalloc(explen,GFP_KERNEL))) + if (!(out->data = kmalloc(explen,GFP_KERNEL))) return 0; out->len = explen; + memset(out->data, 0, explen); memcpy(out->data, in, enclen); return 1; }