Browse Source

modules_k/presence_xml: Fixed segmentation fault in pres_check_activities()

pd 14 years ago
parent
commit
97738606ba
1 changed files with 3 additions and 0 deletions
  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;
 				}
+				break;
 			}
+
 			if (activitiesNode->children == NULL)
 			{
 				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;
 				}
+				break;
 			}
 
 			if ((activityNode = xmlNodeGetNodeByName(activitiesNode, nodeName, NULL)) != NULL)