From d6e7a76461ad7582efa510676aa2bea230ea9f02 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 26 Jun 2012 08:08:37 +0200 Subject: s3:smb2_server: clear sequence window if we got the lowest sequence id Otherwise we'll never consume sequence id '0'. metze --- source3/smbd/smb2_server.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source3') diff --git a/source3/smbd/smb2_server.c b/source3/smbd/smb2_server.c index 6f45194e39..77c6870399 100644 --- a/source3/smbd/smb2_server.c +++ b/source3/smbd/smb2_server.c @@ -364,13 +364,13 @@ static bool smb2_validate_message_id(struct smbd_server_connection *sconn, } bitmap_set(credits_bm, bitmap_offset); - if (i == sconn->smb2.seqnum_low + 1) { + if (i == sconn->smb2.seqnum_low) { /* Move the window forward by all the message_id's already seen. */ while (bitmap_query(credits_bm, bitmap_offset)) { DEBUG(10,("smb2_validate_message_id: clearing " "id %llu (position %u) from bitmap\n", - (unsigned long long)(sconn->smb2.seqnum_low + 1), + (unsigned long long)(sconn->smb2.seqnum_low), bitmap_offset)); bitmap_clear(credits_bm, bitmap_offset); sconn->smb2.seqnum_low += 1; -- cgit