[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