diff --git a/src/core/msg_translator.c b/src/core/msg_translator.c index 725d6290c9e..3104ced7d26 100644 --- a/src/core/msg_translator.c +++ b/src/core/msg_translator.c @@ -724,8 +724,7 @@ static inline int lumps_len(struct sip_msg* msg, struct lump* lumps, case SUBST_SND_ALL: \ if (send_sock){ \ new_len+=send_address_str->len; \ - if ((send_sock->address.af!=AF_INET) && \ - (send_address_str==&(send_sock->address_str))) \ + if ((send_sock->address.af!=AF_INET)) \ new_len+=2; \ if ((send_sock->port_no!=SIP_PORT) || \ (send_port_str!=&(send_sock->port_no_str))){ \ @@ -1085,15 +1084,13 @@ void process_lumps( struct sip_msg* msg, case SUBST_SND_ALL: \ if (send_sock){ \ /* address */ \ - if ((send_sock->address.af!=AF_INET) && \ - (send_address_str==&(send_sock->address_str))){\ + if ((send_sock->address.af!=AF_INET)){\ new_buf[offset]='['; offset++; \ }\ memcpy(new_buf+offset, send_address_str->s, \ send_address_str->len); \ offset+=send_address_str->len; \ - if ((send_sock->address.af!=AF_INET) && \ - (send_address_str==&(send_sock->address_str))){\ + if ((send_sock->address.af!=AF_INET)){\ new_buf[offset]=']'; offset++; \ }\ /* :port */ \