@ -91,10 +91,13 @@ static enum pjsip_status_code check_content_type_in_dialog(const pjsip_rx_data *
static const pj_str_t text = { " text " , 4 } ;
static const pj_str_t text = { " text " , 4 } ;
static const pj_str_t application = { " application " , 11 } ;
static const pj_str_t application = { " application " , 11 } ;
if ( ! ( rdata - > msg_info . msg - > body & & rdata - > msg_info . msg - > body - > len > 0 ) ) {
return res ;
}
/* We'll accept any text/ or application/ content type */
/* We'll accept any text/ or application/ content type */
if ( rdata - > msg_info . msg - > body & & rdata - > msg_info . msg - > body - > len
if ( pj_stricmp ( & rdata - > msg_info . msg - > body - > content_type . type , & text ) = = 0
& & ( pj_stricmp ( & rdata - > msg_info . msg - > body - > content_type . type , & text ) = = 0
| | pj_stricmp ( & rdata - > msg_info . msg - > body - > content_type . type , & application ) = = 0 ) {
| | pj_stricmp ( & rdata - > msg_info . msg - > body - > content_type . type , & application ) = = 0 ) ) {
res = PJSIP_SC_OK ;
res = PJSIP_SC_OK ;
} else if ( rdata - > msg_info . ctype
} else if ( rdata - > msg_info . ctype
& & ( pj_stricmp ( & rdata - > msg_info . ctype - > media . type , & text ) = = 0
& & ( pj_stricmp ( & rdata - > msg_info . ctype - > media . type , & text ) = = 0