[Midnightbsd-cvs] src [9242] stable/0.8/contrib/telnet/telnetd/sys_term.c: security patch telnetd login(1) issue

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Dec 13 21:01:52 EST 2016


Revision: 9242
          http://svnweb.midnightbsd.org/src/?rev=9242
Author:   laffer1
Date:     2016-12-13 21:01:52 -0500 (Tue, 13 Dec 2016)
Log Message:
-----------
security patch telnetd login(1) issue

Modified Paths:
--------------
    stable/0.8/contrib/telnet/telnetd/sys_term.c

Modified: stable/0.8/contrib/telnet/telnetd/sys_term.c
===================================================================
--- stable/0.8/contrib/telnet/telnetd/sys_term.c	2016-12-14 02:00:44 UTC (rev 9241)
+++ stable/0.8/contrib/telnet/telnetd/sys_term.c	2016-12-14 02:01:52 UTC (rev 9242)
@@ -1211,7 +1211,7 @@
 		 */
 		argv = (char **)malloc(sizeof(*argv) * 12);
 		if (argv == NULL)
-			return(NULL);
+			fatal(net, "failure allocating argument space");
 		*argv++ = (char *)10;
 		*argv = (char *)0;
 	}
@@ -1222,11 +1222,12 @@
 		*argv = (char *)((long)(*argv) + 10);
 		argv = (char **)realloc(argv, sizeof(*argv)*((long)(*argv) + 2));
 		if (argv == NULL)
-			return(NULL);
+			fatal(net, "failure allocating argument space");
 		argv++;
 		cpp = &argv[(long)argv[-1] - 10];
 	}
-	*cpp++ = strdup(val);
+	if ((*cpp++ = strdup(val)) == NULL)
+		fatal(net, "failure allocating argument space");
 	*cpp = 0;
 	return(argv);
 }



More information about the Midnightbsd-cvs mailing list