spkm3: fix spkm3's use of hmac
authorJ. Bruce Fields - unquoted <bfields@snoopy.citi.umich.edu>
Sat, 10 Feb 2007 06:33:25 +0000 (01:33 -0500)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Wed, 2 May 2007 14:36:27 +0000 (07:36 -0700)
I think I botched an attempt to keep an spkm3 patch up-to-date with a recent
crypto api change.

Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
net/sunrpc/auth_gss/gss_spkm3_seal.c

index 104cbf4f769fa21d5b6029f57dd741995006f9c0..36c3bae0c42b36b649200459b1cd727ba45a06ac 100644 (file)
@@ -152,7 +152,7 @@ make_spkm3_checksum(s32 cksumtype, struct xdr_netobj *key, char *header,
 
        switch (cksumtype) {
                case CKSUMTYPE_HMAC_MD5:
-                       cksumname = "md5";
+                       cksumname = "hmac(md5)";
                        break;
                default:
                        dprintk("RPC:       spkm3_make_checksum:"
@@ -173,7 +173,7 @@ make_spkm3_checksum(s32 cksumtype, struct xdr_netobj *key, char *header,
                goto out;
 
        sg_set_buf(sg, header, hdrlen);
-       crypto_hash_update(&desc, sg, 1);
+       crypto_hash_update(&desc, sg, sg->length);
 
        xdr_process_buf(body, body_offset, body->len - body_offset,
                        spkm3_checksummer, &desc);