소스 검색

xmlrpc: more correct re XMLRPC spec re. no type specified, defaults to string
- This will allow you to receive docs like <value>mystringvalue</value>
- instead of only allowing <value><string>mystringvalue</string></value>
- according to spec if no type specified, assume string
- allows kamailio to receive messages from apache ws-xmlrpc which doesnt specify string type

Jason Penton 13 년 전
부모
커밋
35e5e50c8f
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      modules/xmlrpc/xmlrpc.c

+ 1 - 1
modules/xmlrpc/xmlrpc.c

@@ -1140,7 +1140,7 @@ enum xmlrpc_val_type{
  */
  */
 static enum xmlrpc_val_type xml_get_type(xmlNodePtr value)
 static enum xmlrpc_val_type xml_get_type(xmlNodePtr value)
 {
 {
-	if (!xmlStrcmp(value->name, BAD_CAST "string")){
+	if (!xmlStrcmp(value->name, BAD_CAST "string") || !xmlStrcmp(value->name, BAD_CAST "text")){
 		return XML_T_STR;
 		return XML_T_STR;
 	} else if ( !xmlStrcmp(value->name, BAD_CAST "i4") ||
 	} else if ( !xmlStrcmp(value->name, BAD_CAST "i4") ||
 				!xmlStrcmp(value->name, BAD_CAST "int")) {
 				!xmlStrcmp(value->name, BAD_CAST "int")) {