X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=net%2Fsunrpc%2Fauth_gss%2Fgss_spkm3_token.c;fp=net%2Fsunrpc%2Fauth_gss%2Fgss_spkm3_token.c;h=af0d7ce7468682cfe6d6324e8a2a7a220d64698f;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=854a983ccf26fd7c5fbc7c9e439bbae19ad31b70;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;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; }