svn commit: samba r11642 - in branches/SAMBA_4_0/source/lib/stream: .

metze at samba.org metze at samba.org
Thu Nov 10 13:52:08 GMT 2005


Author: metze
Date: 2005-11-10 13:52:07 +0000 (Thu, 10 Nov 2005)
New Revision: 11642

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

Log:
add some error checks

metze
Modified:
   branches/SAMBA_4_0/source/lib/stream/packet.c


Changeset:
Modified: branches/SAMBA_4_0/source/lib/stream/packet.c
===================================================================
--- branches/SAMBA_4_0/source/lib/stream/packet.c	2005-11-10 13:02:56 UTC (rev 11641)
+++ branches/SAMBA_4_0/source/lib/stream/packet.c	2005-11-10 13:52:07 UTC (rev 11642)
@@ -317,7 +317,11 @@
 			packet_error(pc, NT_STATUS_NO_MEMORY);
 			return;
 		}
-		data_blob_realloc(pc, &blob, pc->packet_size);
+		status = data_blob_realloc(pc, &blob, pc->packet_size);
+		if (!NT_STATUS_IS_OK(status)) {
+			packet_error(pc, status);
+			return;
+		}
 	} else {
 		pc->partial = data_blob(NULL, 0);
 	}
@@ -440,7 +444,9 @@
 	/* if we aren't going to free the packet then we must reference it
 	   to ensure it doesn't disappear before going out */
 	if (pc->nofree) {
-		talloc_reference(el, blob.data);
+		if (!talloc_reference(el, blob.data)) {
+			return NT_STATUS_NO_MEMORY;
+		}
 	} else {
 		talloc_steal(el, blob.data);
 	}



More information about the samba-cvs mailing list