Przeglądaj źródła

tls: add WSS to RPC funtions
- tls_list() add PROTO_WSS to TLS_LIST RPC call to include WSS connections in tls.list

- tls_kill() add PROTO_WSS to handle WSS connections

Co-authored-by: Andreas Tarp <[email protected]>
(cherry picked from commit 9581e5b332bff8e61ed65c6ddd340a472cb1d93c)

Benjamin Tietz 3 miesięcy temu
rodzic
commit
fa614b1cb8
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      src/modules/tls/tls_rpc.c

+ 2 - 2
src/modules/tls/tls_rpc.c

@@ -118,7 +118,7 @@ static void tls_list(rpc_t *rpc, void *c)
 	TCPCONN_LOCK;
 	for(i = 0; i < TCP_ID_HASH_SIZE; i++) {
 		for(con = tcpconn_id_hash[i]; con; con = con->id_next) {
-			if(con->rcv.proto != PROTO_TLS)
+			if(con->rcv.proto != PROTO_TLS && con->rcv.proto != PROTO_WSS)
 				continue;
 			tls_d = con->extra_data;
 			rpc->add(c, "{", &handle);
@@ -274,7 +274,7 @@ static void tls_kill(rpc_t *rpc, void *c)
 	TCPCONN_LOCK;
 	for(i = 0; i < TCP_ID_HASH_SIZE; i++) {
 		for(con = tcpconn_id_hash[i]; con; con = con->id_next) {
-			if(con->rcv.proto != PROTO_TLS)
+			if(con->rcv.proto != PROTO_TLS && con->rcv.proto != PROTO_WSS)
 				continue;
 			if(con->id == kill_id) {
 				con->state = -2;