|
@@ -18,14 +18,6 @@
|
|
* @file
|
|
* @file
|
|
* @ingroup core
|
|
* @ingroup core
|
|
* \author andrei
|
|
* \author andrei
|
|
- *
|
|
|
|
- * Defines:
|
|
|
|
- * BRANCH_INCLUDE_FROMTO_BODY - if defined the old (pre 3.1) mode of
|
|
|
|
- * including the full from & to bodies will be used (instead of only the
|
|
|
|
- * tags).
|
|
|
|
- * BRANCH_IGNORE_3261_VIA - if defined, no check and special/simpler handling
|
|
|
|
- * of messages with 3261 cookies in the via branch will be made (same
|
|
|
|
- * behaviour as in pre 3.1 versions).
|
|
|
|
*/
|
|
*/
|
|
|
|
|
|
#ifndef __char_msg_val_h
|
|
#ifndef __char_msg_val_h
|
|
@@ -52,20 +44,6 @@ inline static int char_msg_val( struct sip_msg *msg, char *cv )
|
|
memset( cv, '0', MD5_LEN );
|
|
memset( cv, '0', MD5_LEN );
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
-#ifndef BRANCH_IGNORE_3261_VIA
|
|
|
|
- if (likely(msg->via1->branch && msg->via1->branch->value.len>MCOOKIE_LEN &&
|
|
|
|
- memcmp(msg->via1->branch->value.s, MCOOKIE, MCOOKIE_LEN)==0)){
|
|
|
|
- /* 3261 branch cookie present => hash only the received branch ID */
|
|
|
|
- src[0]=msg->via1->branch->value;
|
|
|
|
- MD5StringArray ( cv, src, 1 );
|
|
|
|
- return 1; /* success */
|
|
|
|
- }
|
|
|
|
-#endif /* BRANCH_IGNORE_3261_VIA */
|
|
|
|
-#ifdef BRANCH_INCLUDE_FROMTO_BODY
|
|
|
|
- /* use the from & to full bodies */
|
|
|
|
- src[0]= msg->from->body;
|
|
|
|
- src[1]= msg->to->body;
|
|
|
|
-#else
|
|
|
|
/* to body is automatically parsed (via check_transactionquadruple /
|
|
/* to body is automatically parsed (via check_transactionquadruple /
|
|
parse_header), but the from body has to be parsed manually */
|
|
parse_header), but the from body has to be parsed manually */
|
|
if (msg->from->parsed==0){
|
|
if (msg->from->parsed==0){
|
|
@@ -78,7 +56,6 @@ inline static int char_msg_val( struct sip_msg *msg, char *cv )
|
|
/* use only the from & to tags */
|
|
/* use only the from & to tags */
|
|
src[0]=get_from(msg)->tag_value;
|
|
src[0]=get_from(msg)->tag_value;
|
|
src[1]=get_to(msg)->tag_value;
|
|
src[1]=get_to(msg)->tag_value;
|
|
-#endif /* BRANCH_INCLUDE_FROMTO_BODY */
|
|
|
|
src[2]= msg->callid->body;
|
|
src[2]= msg->callid->body;
|
|
src[3]= msg->first_line.u.request.uri;
|
|
src[3]= msg->first_line.u.request.uri;
|
|
src[4]= get_cseq( msg )->number;
|
|
src[4]= get_cseq( msg )->number;
|