From: Jeffrey Altman Date: Tue, 4 Oct 2005 04:16:36 +0000 (+0000) Subject: windows-rxstats-20051003 X-Git-Tag: openafs-devel-1_5_0~287 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=83d0b569ee0a05d7a0e96de93c73a1be0813e3fa;p=packages%2Fo%2Fopenafs.git windows-rxstats-20051003 strip the pioctl path from the input before reading the flags --- diff --git a/src/WINNT/afsd/cm_ioctl.c b/src/WINNT/afsd/cm_ioctl.c index 8cc44d0ce..da9ed56ac 100644 --- a/src/WINNT/afsd/cm_ioctl.c +++ b/src/WINNT/afsd/cm_ioctl.c @@ -2400,6 +2400,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; @@ -2421,8 +2423,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; }