Module Name:    src
Committed By:   shm
Date:           Thu Sep 21 14:00:34 UTC 2023

Modified Files:
        src/libexec/telnetd: telnetd.c

Log Message:
Fix memory leak - free resources allocated by getaddrinfo


To generate a diff of this commit:
cvs rdiff -u -r1.58 -r1.59 src/libexec/telnetd/telnetd.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/libexec/telnetd/telnetd.c
diff -u src/libexec/telnetd/telnetd.c:1.58 src/libexec/telnetd/telnetd.c:1.59
--- src/libexec/telnetd/telnetd.c:1.58	Fri Aug 26 19:30:44 2022
+++ src/libexec/telnetd/telnetd.c	Thu Sep 21 14:00:34 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: telnetd.c,v 1.58 2022/08/26 19:30:44 dholland Exp $	*/
+/*	$NetBSD: telnetd.c,v 1.59 2023/09/21 14:00:34 shm Exp $	*/
 
 /*
  * Copyright (C) 1997 and 1998 WIDE Project.
@@ -65,7 +65,7 @@ __COPYRIGHT("@(#) Copyright (c) 1989, 19
 #if 0
 static char sccsid[] = "@(#)telnetd.c	8.4 (Berkeley) 5/30/95";
 #else
-__RCSID("$NetBSD: telnetd.c,v 1.58 2022/08/26 19:30:44 dholland Exp $");
+__RCSID("$NetBSD: telnetd.c,v 1.59 2023/09/21 14:00:34 shm Exp $");
 #endif
 #endif /* not lint */
 
@@ -400,6 +400,7 @@ main(int argc, char *argv[])
 	    (void) dup2(ns, 0);
 	    (void) close(ns);
 	    (void) close(s);
+	    freeaddrinfo(res);
 	} else if (argc > 0) {
 		usage();
 		/* NOT REACHED */

Reply via email to