From: Derrick Brashear Date: Thu, 26 Jul 2007 18:04:21 +0000 (+0000) Subject: md5inum-md5-clobbers-input-20070726 X-Git-Tag: BP-openafs-windows-kdfs-ifs~589 X-Git-Url: http://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=ed13fac9114d3743ca1d448d3bce7f9d43bf4f5a md5inum-md5-clobbers-input-20070726 --- diff --git a/src/afs/afs_util.c b/src/afs/afs_util.c index ee5539a..e8721d1 100644 --- a/src/afs/afs_util.c +++ b/src/afs/afs_util.c @@ -649,7 +649,7 @@ AFS_MD5_Final (void *res, struct afs_md5 *m) afs_int32 afs_calc_inum (afs_int32 volume, afs_int32 vnode) { - afs_int32 ino; + afs_int32 ino, vno = vnode; char digest[16]; struct afs_md5 ct; @@ -659,7 +659,7 @@ afs_int32 afs_calc_inum (afs_int32 volume, afs_int32 vnode) AFS_MD5_Update(&ct, &vnode, 4); AFS_MD5_Final(digest, &ct); memcpy(&ino, digest, sizeof(ino_t)); - ino ^= (ino ^ vnode) & 1; + ino ^= (ino ^ vno) & 1; } else { ino = (volume << 16) + vnode; }