Index: /trunk/zoo-project/zoo-kernel/zoo_service_loader.c
===================================================================
--- /trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 471)
+++ /trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 472)
@@ -1595,7 +1595,9 @@
 				   NULL,NULL, 0);
 	    hInternetP.header=NULL;
-	    while(cur3){
+	    while(cur3!=NULL){
 	      while(cur3!=NULL && cur3->type!=XML_ELEMENT_NODE)
 		cur2=cur3->next;
+	      if(cur3==NULL)
+		break;
 	      if(xmlStrcasecmp(cur3->name,BAD_CAST "Header")==0 ){
 		const char *ha[2];
