[SCM] Samba Shared Repository - branch master updated -
release-4-0-0alpha7-601-g808928c
Volker Lendecke
vlendec at samba.org
Fri Mar 20 08:57:19 GMT 2009
The branch, master has been updated
via 808928c24ba409a3fad50cbadf1db5a9dac9ad91 (commit)
from 37f130fd89d02e77bf55cbd8da731d87bb4ab1e8 (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 808928c24ba409a3fad50cbadf1db5a9dac9ad91
Author: Bo Yang <boyang at novell.com>
Date: Wed Mar 4 18:10:20 2009 +0800
Fix crash in async_smb.c
-----------------------------------------------------------------------
Summary of changes:
source3/libsmb/async_smb.c | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/libsmb/async_smb.c b/source3/libsmb/async_smb.c
index e579d1c..066ac7b 100644
--- a/source3/libsmb/async_smb.c
+++ b/source3/libsmb/async_smb.c
@@ -861,7 +861,7 @@ static NTSTATUS validate_smb_crypto(struct cli_state *cli, char *pdu)
static void handle_incoming_pdu(struct cli_state *cli)
{
- struct cli_request *req;
+ struct cli_request *req, *next;
uint16_t mid;
size_t raw_pdu_len, buf_len, pdu_len, rest_len;
char *pdu;
@@ -978,8 +978,11 @@ static void handle_incoming_pdu(struct cli_state *cli)
DEBUG(10, ("handle_incoming_pdu: Aborting with %s\n",
nt_errstr(status)));
- for (req = cli->outstanding_requests; req; req = req->next) {
- async_req_nterror(req->async[0], status);
+ for (req = cli->outstanding_requests; req; req = next) {
+ next = req->next;
+ if (req->num_async) {
+ async_req_nterror(req->async[0], status);
+ }
}
return;
}
--
Samba Shared Repository
More information about the samba-cvs
mailing list