rem: sh_free( msg->orig ); sh_free( msg->buf );
add: if (msg->orig) sh_free( msg->orig ); if (msg->buf) sh_free( msg->buf );
context: void sip_msg_free(struct sip_msg* msg){   if (msg->new_uri.s)   {      sh_free(msg->new_uri.s);      msg->new_uri.len=0;   }   DBG("DEBUG: sip_msg_free : headers\n");   //if (msg->headers)    //  free_hdr_field_lst(msg->headers);   DBG("DEBUG: sip_msg_free : lump\n");   if (msg->add_rm)      free_lump_list(msg->add_rm);   if (msg->repl_add_rm)      free_lump_list(msg->repl_add_rm);   sh_free( msg->orig );   sh_free( msg->buf );}