]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
ntohs ubik header size
authorAndrew Deason <adeason@sinenomine.net>
Mon, 19 Sep 2011 15:05:59 +0000 (11:05 -0400)
committerDerrick Brashear <shadow@dementix.org>
Fri, 16 Dec 2011 11:57:20 +0000 (03:57 -0800)
The 'size' field in the ubik header is only 16-bits wide, so we should
be using ntohs to read it, not ntohl. The database checking utilities
for the prdb and kadb were still using ntohl (vldb was fixed by
591f9b6de9ab3dc5c17ad41af0241527f7f04b31).

Reviewed-on: http://gerrit.openafs.org/5466
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
(cherry picked from commit e69714739f64475d71633fd4cb3523bc1ae143bb)

Change-Id: Id4f677cddcedba3008d349bcf9740168129f8496
Reviewed-on: http://gerrit.openafs.org/6314
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: Derrick Brashear <shadow@dementix.org>
src/kauth/rebuild.c
src/ptserver/db_verify.c

index 9c1d0db76e7a77a94081a2cc45317e83453273c6..d6dad28c7a0942aa6b8d07171fbed4889b32e798 100644 (file)
@@ -69,7 +69,7 @@ readUbikHeader(void)
     }
 
     uheader.magic = ntohl(uheader.magic);
-    uheader.size = ntohl(uheader.size);
+    uheader.size = ntohs(uheader.size);
     uheader.version.epoch = ntohl(uheader.version.epoch);
     uheader.version.counter = ntohl(uheader.version.counter);
 
index 5966549d208c980b36aac13341645922b1e81c41..e99863902bd1298c0e62b3140cdca85163124831 100644 (file)
@@ -217,7 +217,7 @@ readUbikHeader(struct misc_data *misc)
     }
 
     uheader.magic = ntohl(uheader.magic);
-    uheader.size = ntohl(uheader.size);
+    uheader.size = ntohs(uheader.size);
     uheader.version.epoch = ntohl(uheader.version.epoch);
     uheader.version.counter = ntohl(uheader.version.counter);