]> 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>
Mon, 19 Sep 2011 15:52:03 +0000 (08:52 -0700)
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).

Change-Id: Ic3894f5ae78ff05279e87b364841c5f6dfdf803c
Reviewed-on: http://gerrit.openafs.org/5466
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
src/kauth/rebuild.c
src/ptserver/db_verify.c

index 2722b35719783ccdd4e31214678b27005e1a7855..6794d9d42a58d2072d44cd4f4bb7fda7759d81b5 100644 (file)
@@ -55,7 +55,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 1a51a40259bda71fecb393ec467c7c8caa6b0a3d..2a95e349c373bc21320f288c03ba58d19a05ef7d 100644 (file)
@@ -210,7 +210,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);