File siproxd.plugin_fix_bogus_via.c.patch of Package siproxd
diff -ur siproxd-0.8.1dev.orig/src/plugin_fix_bogus_via.c siproxd-0.8.1dev/src/plugin_fix_bogus_via.c
--- siproxd-0.8.1dev.orig/src/plugin_fix_bogus_via.c 2010-01-07 12:44:38.000000000 +0100
+++ siproxd-0.8.1dev/src/plugin_fix_bogus_via.c 2010-11-01 23:07:12.142684601 +0100
@@ -103,7 +103,7 @@
/* Incoming SIP message? */
DEBUGC(DBCLASS_PLUGIN, "plugin_fix_bogus_via: type=%i", type);
- if (type == REQTYP_INCOMING) {
+ if (type == REQTYP_INCOMING ) {
if((via = osip_list_get(&(ticket->sipmsg->vias), 0)) == NULL) {
WARN("no Via header found in incoming SIP message");
@@ -121,6 +121,9 @@
if (sip_patch_topvia(ticket) == STS_FAILURE) {
ERROR("patching inbound Via failed!");
}
+ } else {
+ char *in=inet_ntoa(from.sin_addr);
+ DEBUGC(DBCLASS_PLUGIN, "plugin_fix_bogus_via: addr %s non in network acl %s", in, plugin_cfg.networks);
}
}
return STS_SUCCESS;
Solo in siproxd-0.8.1dev/src: tags