]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-windows-rxstats-20051003
authorJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 4 Oct 2005 04:17:28 +0000 (04:17 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 4 Oct 2005 04:17:28 +0000 (04:17 +0000)
strip the pioctl path from the input before reading the flags

(cherry picked from commit 83d0b569ee0a05d7a0e96de93c73a1be0813e3fa)

src/WINNT/afsd/cm_ioctl.c

index 2f257322303942ded84e17091f3ceaaea0dfdea3..eb7d5b9367655e918b3ab2c2e1e6e536f7ad69dd 100644 (file)
@@ -2372,6 +2372,8 @@ long cm_IoctlRxStatProcess(struct smb_ioctl *ioctlp, struct cm_user *userp)
     afs_int32 flags;
     int code = 0;
 
+    cm_SkipIoctlPath(ioctlp);
+
     memcpy((char *)&flags, ioctlp->inDatap, sizeof(afs_int32));
     if (!(flags & AFSCALL_RXSTATS_MASK) || (flags & ~AFSCALL_RXSTATS_MASK)) {
         return -1;
@@ -2393,8 +2395,9 @@ long cm_IoctlRxStatPeer(struct smb_ioctl *ioctlp, struct cm_user *userp)
     afs_int32 flags;
     int code = 0;
 
-    memcpy((char *)&flags, ioctlp->inDatap, sizeof(afs_int32));
+    cm_SkipIoctlPath(ioctlp);
 
+    memcpy((char *)&flags, ioctlp->inDatap, sizeof(afs_int32));
     if (!(flags & AFSCALL_RXSTATS_MASK) || (flags & ~AFSCALL_RXSTATS_MASK)) {
        return -1;
     }