ソースを参照

core: fix TCP connection leak

- patch provided by Vitally Aleksandrov
(cherry picked from commit 6cfd13cbddd1869ffbc947fdecd77d18a3fcb886)
Peter Dunkley 12 年 前
コミット
e2642ea25c
1 ファイル変更2 行追加0 行削除
  1. 2 0
      msg_translator.c

+ 2 - 0
msg_translator.c

@@ -2505,9 +2505,11 @@ char* via_builder( unsigned int *len,
 		} else if (con->rcv.proto==PROTO_WSS) {
 			memcpy(line_buf+MY_VIA_LEN-4, "WSS ", 4);
 		} else {
+			tcpconn_put(con);
 			LOG(L_CRIT, "BUG: via_builder: unknown proto %d\n", con->rcv.proto);
 			return 0;
 		}
+		tcpconn_put(con);
 	}else if (send_info->proto==PROTO_WSS){
 		memcpy(line_buf+MY_VIA_LEN-4, "WSS ", 4);
 	}else{