瀏覽代碼

modules_k/presence_xml: Fixed segmentation fault in pres_check_activities()

pd 14 年之前
父節點
當前提交
97738606ba
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      modules_k/presence_xml/pres_check.c

+ 3 - 0
modules_k/presence_xml/pres_check.c

@@ -167,7 +167,9 @@ int presxml_check_activities(struct sip_msg *msg, str presentity_uri, str activi
 				{
 				{
 					retval = -2;
 					retval = -2;
 				}
 				}
+				break;
 			}
 			}
+
 			if (activitiesNode->children == NULL)
 			if (activitiesNode->children == NULL)
 			{
 			{
 				LM_DBG("activities node has no children\n");
 				LM_DBG("activities node has no children\n");
@@ -175,6 +177,7 @@ int presxml_check_activities(struct sip_msg *msg, str presentity_uri, str activi
 				{
 				{
 					retval = -2;
 					retval = -2;
 				}
 				}
+				break;
 			}
 			}
 
 
 			if ((activityNode = xmlNodeGetNodeByName(activitiesNode, nodeName, NULL)) != NULL)
 			if ((activityNode = xmlNodeGetNodeByName(activitiesNode, nodeName, NULL)) != NULL)