From 19b1a9015f5546881c3c077e4c39d2b8d167dfc5 Mon Sep 17 00:00:00 2001 From: Jim Rees Date: Thu, 15 May 2003 15:53:28 +0000 Subject: [PATCH] pioctl-buffer-size-checking-20030515 don't check output buffer size against PIGGY --- src/afs/afs_pioctl.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/afs/afs_pioctl.c b/src/afs/afs_pioctl.c index ae1f184fa..accf0c67f 100644 --- a/src/afs/afs_pioctl.c +++ b/src/afs/afs_pioctl.c @@ -1066,10 +1066,10 @@ int afs_HandlePioctl(struct vnode *avp, afs_int32 acom, return EINVAL; /* out of range */ } inSize = ablob->in_size; - + /* Do all range checking before continuing */ - if ((inSize >= PIGGYSIZE) || (inSize < 0)) return E2BIG; - if ((ablob->out_size >= PIGGYSIZE) || (ablob->out_size < 0)) return E2BIG; + if (inSize >= PIGGYSIZE || inSize < 0 || ablob->out_size < 0) + return E2BIG; inData = osi_AllocLargeSpace(AFS_LRALLOCSIZ); if (inSize > 0) { -- 2.39.5