[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