From: Volker Lendecke Date: Fri, 19 Dec 2008 13:28:29 +0000 (+0100) Subject: Fix the padding calculation in smb_splice_chain for "bytes_padding!=0" X-Git-Tag: samba-4.0.0alpha6~467^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45ad3df1405c5d978872d6de63df5059efcc181f;p=thirdparty%2Fsamba.git Fix the padding calculation in smb_splice_chain for "bytes_padding!=0" --- diff --git a/source3/libsmb/async_smb.c b/source3/libsmb/async_smb.c index 21ffa94fe7a..24e09e01071 100644 --- a/source3/libsmb/async_smb.c +++ b/source3/libsmb/async_smb.c @@ -269,7 +269,7 @@ bool smb_splice_chain(char **poutbuf, uint8_t smb_command, new_size = old_size + chain_padding + 1 + wct * sizeof(uint16_t) + 2; if ((bytes_alignment != 0) && ((new_size % bytes_alignment) != 0)) { - bytes_padding = bytes_alignment + (new_size % bytes_alignment); + bytes_padding = bytes_alignment - (new_size % bytes_alignment); } new_size += bytes_padding + num_bytes;