]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - net/sunrpc/auth_gss/gss_spkm3_token.c
vfat: Fix vfat_find() error path in vfat_lookup()
[linux-2.6-omap-h63xx.git] / net / sunrpc / auth_gss / gss_spkm3_token.c
index 8400b621971e2466a14e8339b9559a8241912226..3308157436d2931dcef73de989a7ed85ae8824da 100644 (file)
@@ -90,7 +90,7 @@ 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 = kzalloc(explen,GFP_NOFS)))
                return 0;
        out->len = explen;
        memcpy(out->data, in, enclen);
@@ -209,7 +209,7 @@ spkm3_verify_mic_token(unsigned char **tokp, int *mic_hdrlen, unsigned char **ck
 
        /* spkm3 innercontext token preamble */
        if ((ptr[0] != 0xa4) || (ptr[2] != 0x30)) {
-               dprintk("RPC: BAD SPKM ictoken preamble\n");
+               dprintk("RPC:       BAD SPKM ictoken preamble\n");
                goto out;
        }
 
@@ -217,25 +217,25 @@ spkm3_verify_mic_token(unsigned char **tokp, int *mic_hdrlen, unsigned char **ck
 
        /* token type */
        if ((ptr[4] != 0x02) || (ptr[5] != 0x02)) {
-               dprintk("RPC: BAD asn1 SPKM3 token type\n");
+               dprintk("RPC:       BAD asn1 SPKM3 token type\n");
                goto out;
        }
 
        /* only support SPKM_MIC_TOK */
        if((ptr[6] != 0x01) || (ptr[7] != 0x01)) {
-               dprintk("RPC: ERROR unsupported SPKM3 token \n");
+               dprintk("RPC:       ERROR unsupported SPKM3 token \n");
                goto out;
        }
 
        /* contextid */
        if (ptr[8] != 0x03) {
-               dprintk("RPC: BAD SPKM3 asn1 context-id type\n");
+               dprintk("RPC:       BAD SPKM3 asn1 context-id type\n");
                goto out;
        }
 
        ctxelen = ptr[9];
        if (ctxelen > 17) {  /* length includes asn1 zbit octet */
-               dprintk("RPC: BAD SPKM3 contextid len %d\n", ctxelen);
+               dprintk("RPC:       BAD SPKM3 contextid len %d\n", ctxelen);
                goto out;
        }
 
@@ -251,7 +251,9 @@ spkm3_verify_mic_token(unsigned char **tokp, int *mic_hdrlen, unsigned char **ck
        */
 
        if (*mic_hdrlen != 6 + ctxelen) {
-               dprintk("RPC: BAD SPKM_ MIC_TOK header len %d: we only support default int-alg (should be absent) and do not support snd-seq\n", *mic_hdrlen);
+               dprintk("RPC:       BAD SPKM_ MIC_TOK header len %d: we only "
+                               "support default int-alg (should be absent) "
+                               "and do not support snd-seq\n", *mic_hdrlen);
                goto out;
        }
        /* checksum */