diff options
author | Jeremy Allison <jra@samba.org> | 2001-05-24 19:28:22 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2001-05-24 19:28:22 +0000 |
commit | 9ff6634db923da17b0946141abf3ce7df61a0dab (patch) | |
tree | 229410ba018228a830faa7128b3dd5b0e22ba8b0 /source3/smbd/oplock.c | |
parent | 00cdd8cfa2cadb89c4502b061d9889998025ab9a (diff) | |
download | samba-9ff6634db923da17b0946141abf3ce7df61a0dab.tar.gz samba-9ff6634db923da17b0946141abf3ce7df61a0dab.tar.bz2 samba-9ff6634db923da17b0946141abf3ce7df61a0dab.zip |
Fixup the large_writex problem (a large_writex can send a full 64k of data,
we already have space for this we just need to understand the length correctly).
Jeremy.
(This used to be commit 19145bae720bbcc32dcab380c62a33d1f0e3eef0)
Diffstat (limited to 'source3/smbd/oplock.c')
-rw-r--r-- | source3/smbd/oplock.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source3/smbd/oplock.c b/source3/smbd/oplock.c index e0b494017a..ac0836324b 100644 --- a/source3/smbd/oplock.c +++ b/source3/smbd/oplock.c @@ -676,13 +676,13 @@ static BOOL oplock_break(SMB_DEV_T dev, SMB_INO_T inode, struct timeval *tval, B messages crossing on the wire. */ - if((inbuf = (char *)malloc(BUFFER_SIZE + SAFETY_MARGIN))==NULL) + if((inbuf = (char *)malloc(BUFFER_SIZE + LARGE_WRITEX_HDR_SIZE + SAFETY_MARGIN))==NULL) { DEBUG(0,("oplock_break: malloc fail for input buffer.\n")); return False; } - if((outbuf = (char *)malloc(BUFFER_SIZE + SAFETY_MARGIN))==NULL) + if((outbuf = (char *)malloc(BUFFER_SIZE + LARGE_WRITEX_HDR_SIZE + SAFETY_MARGIN))==NULL) { DEBUG(0,("oplock_break: malloc fail for output buffer.\n")); free(inbuf); |