summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2012-06-04 06:33:11 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2012-06-04 06:33:11 +0200
commitd930a7e99aa87eff40b6709628c6ceaf936619bb (patch)
treea875799e5565ce7088a8a257bfb53c33f94bc554
parentImpose rlimits. (diff)
downloadtelnet-password-honeypot-d930a7e99aa87eff40b6709628c6ceaf936619bb.tar.xz
telnet-password-honeypot-d930a7e99aa87eff40b6709628c6ceaf936619bb.zip
Close port if fork fails.
-rw-r--r--honeypot.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/honeypot.c b/honeypot.c
index 44e599a..767d7a7 100644
--- a/honeypot.c
+++ b/honeypot.c
@@ -516,6 +516,7 @@ int main(int argc, char *argv[])
(connection_fd = accept(listen_fd, (struct sockaddr *)&connection_addr, &connection_addr_len)) >= 0) {
child = fork();
if (child < 0) {
+ close(connection_fd);
perror("fork");
continue;
}