svn commit: samba r11621 - in branches/SAMBA_4_0/source: kdc smb_server

tridge at samba.org tridge at samba.org
Thu Nov 10 00:36:55 GMT 2005


Author: tridge
Date: 2005-11-10 00:36:53 +0000 (Thu, 10 Nov 2005)
New Revision: 11621

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=11621

Log:

some minor fixes from comments by metze






Modified:
   branches/SAMBA_4_0/source/kdc/kdc.c
   branches/SAMBA_4_0/source/smb_server/smb_server.c


Changeset:
Modified: branches/SAMBA_4_0/source/kdc/kdc.c
===================================================================
--- branches/SAMBA_4_0/source/kdc/kdc.c	2005-11-10 00:28:02 UTC (rev 11620)
+++ branches/SAMBA_4_0/source/kdc/kdc.c	2005-11-10 00:36:53 UTC (rev 11621)
@@ -204,7 +204,8 @@
 */
 static NTSTATUS kdc_tcp_recv(void *private, DATA_BLOB blob)
 {
-	struct kdc_tcp_connection *kdcconn = talloc_get_type(private, struct kdc_tcp_connection);
+	struct kdc_tcp_connection *kdcconn = talloc_get_type(private, 
+							     struct kdc_tcp_connection);
 	NTSTATUS status = NT_STATUS_UNSUCCESSFUL;
 	TALLOC_CTX *tmp_ctx = talloc_new(kdcconn);
 	const char *src_addr;
@@ -255,8 +256,7 @@
 	status = NT_STATUS_NO_MEMORY;
 
 failed:
-	kdc_tcp_terminate_connection(kdcconn, nt_errstr(status));
-	return NT_STATUS_OK;
+	return status;
 }
 
 /*

Modified: branches/SAMBA_4_0/source/smb_server/smb_server.c
===================================================================
--- branches/SAMBA_4_0/source/smb_server/smb_server.c	2005-11-10 00:28:02 UTC (rev 11620)
+++ branches/SAMBA_4_0/source/smb_server/smb_server.c	2005-11-10 00:36:53 UTC (rev 11621)
@@ -662,6 +662,10 @@
 	smb_conn->negotiate.calling_name = NULL;
 
 	smb_conn->packet = packet_init(smb_conn);
+	if (smb_conn->packet == NULL) {
+		stream_terminate_connection(conn, "out of memory");
+		return;
+	}
 	packet_set_private(smb_conn->packet, smb_conn);
 	packet_set_socket(smb_conn->packet, conn->socket);
 	packet_set_callback(smb_conn->packet, receive_smb_request);



More information about the samba-cvs mailing list