diff options
author | Jeremy Allison <jra@samba.org> | 2004-11-10 20:37:14 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 10:53:12 -0500 |
commit | 17c8907d9c2a89a1f3d271aa58a5d4494a0d4653 (patch) | |
tree | afb747c1612332dc571e86d48bde781b6e20c8ff /source3/smbd/ipc.c | |
parent | 70696e4c1c6ac475c8feafdf22cf799b2ea16ec8 (diff) | |
download | samba-17c8907d9c2a89a1f3d271aa58a5d4494a0d4653.tar.gz samba-17c8907d9c2a89a1f3d271aa58a5d4494a0d4653.tar.xz samba-17c8907d9c2a89a1f3d271aa58a5d4494a0d4653.zip |
r3666: Generalise fix for trans and nttrans multi-fragment requests.
Jeremy
(This used to be commit 10b2489e3b2345a8532098523ebcebb73665a76f)
Diffstat (limited to 'source3/smbd/ipc.c')
-rw-r--r-- | source3/smbd/ipc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source3/smbd/ipc.c b/source3/smbd/ipc.c index e5465b902c..35e670c9fa 100644 --- a/source3/smbd/ipc.c +++ b/source3/smbd/ipc.c @@ -502,7 +502,7 @@ int reply_trans(connection_struct *conn, char *inbuf,char *outbuf, int size, int goto bad_param; if (pcnt) { - if (pdisp+pcnt >= tpscnt) + if (pdisp+pcnt > tpscnt) goto bad_param; if ((pdisp+pcnt < pdisp) || (pdisp+pcnt < pcnt)) goto bad_param; @@ -518,7 +518,7 @@ int reply_trans(connection_struct *conn, char *inbuf,char *outbuf, int size, int } if (dcnt) { - if (ddisp+dcnt >= tdscnt) + if (ddisp+dcnt > tdscnt) goto bad_param; if ((ddisp+dcnt < ddisp) || (ddisp+dcnt < dcnt)) goto bad_param; |