Expect a NamedPointer when requested to decode an isup message buffer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1646 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
cd77b5a8c6
commit
f7590d4d0e
|
@ -2530,7 +2530,14 @@ bool DecodeIsupHandler::received(Message& msg)
|
|||
{
|
||||
if (!msg.userData())
|
||||
return false;
|
||||
DataBlock* data = (DataBlock*)msg.userData()->getObject("DataBlock");
|
||||
|
||||
NamedString* ns = msg.getParam("rawdata");
|
||||
DataBlock* data = 0;
|
||||
if (ns) {
|
||||
NamedPointer* p = static_cast<NamedPointer*>(ns->getObject("NamedPointer"));
|
||||
if (p && p->userObject("DataBlock"))
|
||||
data = static_cast<DataBlock*>(p->userData());
|
||||
}
|
||||
if (!data || data->length() < 2) {
|
||||
DDebug(&plugin,DebugNote,"%s. Invalid data len %u",c_str(),data->length());
|
||||
return false;
|
||||
|
|
Loading…
Reference in New Issue