Anonymous avatar Anonymous committed e18e259

Properly fix proto comparison in allow_trusted

Comments (0)

Files changed (1)

modules/permissions/trusted.c

     
     if (proto_sp && (pv_get_spec_value(_msg, proto_sp, &pv_val) == 0)) {
 	if (pv_val.flags & PV_VAL_STR) {
-            strlower(&(pv_val.rs));
 	    proto = pv_val.rs.s;
 	} else {
 	    LM_ERR("proto pvar value is not string\n");
 	return -1;
     }
 
-    if (strcmp(proto, "udp") == 0) {
+    if (strcasecmp(proto, "udp") == 0) {
 	proto_int = PROTO_UDP;
-    } else if (strcmp(proto, "tcp") == 0) {
+    } else if (strcasecmp(proto, "tcp") == 0) {
 	proto_int = PROTO_TCP;
-    } else if (strcmp(proto, "tls") == 0) {
+    } else if (strcasecmp(proto, "tls") == 0) {
 	proto_int = PROTO_TLS;
-    } else if (strcmp(proto, "sctp") == 0) {
+    } else if (strcasecmp(proto, "sctp") == 0) {
 	proto_int = PROTO_SCTP;
     } else {
 	LM_ERR("unknown protocol %s\n", proto);
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.