Skip to content

Commit 58f86d6

Browse files
committed
fix: tcp_server must not accept if it is not listening
1 parent 216937e commit 58f86d6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/tcp_server.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ class BridgeTCPServer final: public Server {
6060

6161
BridgeTCPClient<BufferSize> accept() {
6262

63+
if (!_listening) {
64+
return BridgeTCPClient<BufferSize>(*bridge, 0, false);
65+
}
66+
6367
if (_connected) {
6468
return BridgeTCPClient<BufferSize>(*bridge, connection_id);
6569
}

0 commit comments

Comments
 (0)