[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-protocol-cvs
Subject:    [Protocol-cvs] transport/rdt rdttran.cpp,1.20,1.21
From:       jagmeet () helixcommunity ! org
Date:       2006-04-01 7:45:22
[Download RAW message or body]

Update of /cvsroot/protocol/transport/rdt
In directory cvs02.internal.helixcommunity.org:/tmp/cvs-serv20302

Modified Files:
	rdttran.cpp 
Log Message:
Vishnu: Added checks for return value of function CreateStaticBuffer() in rdttran.cpp and rtptran.cpp



Index: rdttran.cpp
===================================================================
RCS file: /cvsroot/protocol/transport/rdt/rdttran.cpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- rdttran.cpp	30 Mar 2006 10:27:12 -0000	1.20
+++ rdttran.cpp	1 Apr 2006 07:45:19 -0000	1.21
@@ -2009,6 +2009,12 @@
     HX_RESULT hresult = HXR_OK;
     IHXBuffer* pPktBuffer = NULL; 
     hresult = CreateStaticBuffer(pBuffer,dataOffset,pkt.data.len,pPktBuffer);
+    HX_ASSERT(HXR_OK == hresult);
+    if(FAILED(hresult))
+    {
+        HX_RELEASE(pPacket);
+        return hresult;
+    } 
     // XXXSMP Transport flags over the wire?
     pPacket->Set(pPktBuffer, pkt.timestamp, streamNumber,
                  HX_ASM_SWITCH_ON, asmRuleNumber);
@@ -2135,6 +2141,12 @@
     IHXBuffer* pPktBuffer = NULL;
     hresult = CreateStaticBuffer(pBuffer,dataOffset,pkt.data.len,pPktBuffer);
 
+    HX_ASSERT(HXR_OK == hresult);
+    if(FAILED(hresult))
+    {
+        HX_RELEASE(pPacket);
+        return hresult;
+    }
     // XXXSMP Transport flags over the wire?
     pPacket->Set(pPktBuffer, pkt.timestamp, streamNumber,
                  HX_ASM_SWITCH_ON, asmRuleNumber);
@@ -3766,6 +3778,12 @@
 
     	IHXBuffer* pPktBuffer = NULL;
     	hresult = CreateStaticBuffer(pBuffer,dataOffset,pkt.data.len,pPktBuffer);
+    	HX_ASSERT(HXR_OK == hresult);
+	if(FAILED(hresult))
+    	{
+	    HX_RELEASE(pPacket);
+	    return hresult;
+    	}
         // XXXSMP Transport flags over the wire?
         pPacket->Set(pPktBuffer, pkt.timestamp, streamNumber,
                      HX_ASM_SWITCH_ON, asmRuleNumber);



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic