libcli/smb: increment nbt_len, when we have the fully created the SMB2 PDU
authorStefan Metzmacher <metze@samba.org>
Mon, 23 Jul 2012 08:07:19 +0000 (10:07 +0200)
committerStefan Metzmacher <metze@samba.org>
Mon, 23 Jul 2012 16:19:36 +0000 (18:19 +0200)
metze

libcli/smb/smbXcli_base.c

index 8a41824ef96d233aa91099304102e7ebb6830a24..f69a6a79fcf760f254f357c8f41927038954cf48 100644 (file)
@@ -2632,7 +2632,6 @@ skip_credits:
                        }
                        SIVAL(state->smb2.hdr, SMB2_HDR_NEXT_COMMAND, reqlen);
                }
-               nbt_len += reqlen;
 
                if (signing_key) {
                        NTSTATUS status;
@@ -2645,6 +2644,8 @@ skip_credits:
                        }
                }
 
+               nbt_len += reqlen;
+
                ret = smbXcli_req_set_pending(reqs[i]);
                if (!ret) {
                        return NT_STATUS_NO_MEMORY;