@@ -1387,7 +1387,7 @@ int select_ip_port(str *res, select_t *s, struct sip_msg *msg)
if(param & SEL_PROTO) {
switch(msg->rcv.proto) {
case PROTO_NONE:
- proto_str.s = 0;
+ proto_str.s = "";
proto_str.len = 0;
break;
@@ -1411,6 +1411,16 @@ int select_ip_port(str *res, select_t *s, struct sip_msg *msg)
proto_str.len = 4;
+ case PROTO_WS:
+ proto_str.s = "ws";
+ proto_str.len = 2;
+ break;
+
+ case PROTO_WSS:
+ proto_str.s = "wss";
+ proto_str.len = 3;
default:
LM_ERR("Unknown transport protocol\n");
return -1;