[SCM] Samba Shared Repository - branch v4-0-test updated
Karolin Seeger
kseeger at samba.org
Mon Oct 8 06:29:05 MDT 2012
The branch, v4-0-test has been updated
via 566e450 s4-dns: fix a warning
via 9178fb3 Fix bug #9214 - Bad user supplied SMB2 credit value can cause smbd to call smb_panic.
from 56ffe75 waf: Build pam_smbpass module only if enabled.
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-test
- Log -----------------------------------------------------------------
commit 566e45049851212d7e7bfe98d3ae556210b07004
Author: Matthieu Patou <mat at matws.net>
Date: Wed Oct 3 00:37:34 2012 -0700
s4-dns: fix a warning
Fix bug #9240 - Dns server has a least a warning about unused variable.
Autobuild-User(v4-0-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-0-test): Mon Oct 8 14:28:38 CEST 2012 on sn-devel-104
commit 9178fb364c9c2b238257e8565e4adcb81c9b0611
Author: Jeremy Allison <jra at samba.org>
Date: Tue Oct 2 17:30:54 2012 -0700
Fix bug #9214 - Bad user supplied SMB2 credit value can cause smbd to call smb_panic.
Terminate the connection cleanly instead.
(cherry picked from commit c2f5b2466bb05939c953341517da6d9df814b27c)
-----------------------------------------------------------------------
Summary of changes:
source3/smbd/smb2_server.c | 7 ++++++-
source4/dns_server/dns_server.c | 3 +--
2 files changed, 7 insertions(+), 3 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/smbd/smb2_server.c b/source3/smbd/smb2_server.c
index dcaefb1..d92302e 100644
--- a/source3/smbd/smb2_server.c
+++ b/source3/smbd/smb2_server.c
@@ -780,7 +780,12 @@ static void smb2_set_operation_credit(struct smbd_server_connection *sconn,
out_status = NT_STATUS(IVAL(outhdr, SMB2_HDR_STATUS));
SMB_ASSERT(sconn->smb2.max_credits >= sconn->smb2.credits_granted);
- SMB_ASSERT(sconn->smb2.max_credits >= credit_charge);
+
+ if (sconn->smb2.max_credits < credit_charge) {
+ smbd_server_connection_terminate(sconn,
+ "client error: credit charge > max credits\n");
+ return;
+ }
if (out_flags & SMB2_HDR_FLAG_ASYNC) {
/*
diff --git a/source4/dns_server/dns_server.c b/source4/dns_server/dns_server.c
index 003dd4e..b768feb 100644
--- a/source4/dns_server/dns_server.c
+++ b/source4/dns_server/dns_server.c
@@ -566,10 +566,9 @@ static void dns_udp_call_sendto_done(struct tevent_req *subreq)
{
struct dns_udp_call *call = tevent_req_callback_data(subreq,
struct dns_udp_call);
- ssize_t ret;
int sys_errno;
- ret = tdgram_sendto_queue_recv(subreq, &sys_errno);
+ tdgram_sendto_queue_recv(subreq, &sys_errno);
/* We don't care about errors */
--
Samba Shared Repository
More information about the samba-cvs
mailing list