svn commit: r288924 - stable/10/usr.sbin/ndiscvt
Dmitry Marakasov
amdmi3 at FreeBSD.org
Tue Oct 6 15:30:43 UTC 2015
Author: amdmi3 (ports committer)
Date: Tue Oct 6 15:30:41 2015
New Revision: 288924
URL: https://svnweb.freebsd.org/changeset/base/288924
Log:
MFC r288120: Fix crash on parsing some inf files
Modified:
stable/10/usr.sbin/ndiscvt/inf.c
stable/10/usr.sbin/ndiscvt/inf.h
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/usr.sbin/ndiscvt/inf.c
==============================================================================
--- stable/10/usr.sbin/ndiscvt/inf.c Tue Oct 6 14:56:37 2015 (r288923)
+++ stable/10/usr.sbin/ndiscvt/inf.c Tue Oct 6 15:30:41 2015 (r288924)
@@ -887,6 +887,12 @@ regkey_add (const char *r)
void
push_word (const char *w)
{
+
+ if (idx == W_MAX) {
+ fprintf(stderr, "too many words; try bumping W_MAX in inf.h\n");
+ exit(1);
+ }
+
if (w && strlen(w))
words[idx++] = w;
else
Modified: stable/10/usr.sbin/ndiscvt/inf.h
==============================================================================
--- stable/10/usr.sbin/ndiscvt/inf.h Tue Oct 6 14:56:37 2015 (r288923)
+++ stable/10/usr.sbin/ndiscvt/inf.h Tue Oct 6 15:30:41 2015 (r288924)
@@ -4,7 +4,7 @@
* $FreeBSD$
*/
-#define W_MAX 16
+#define W_MAX 32
struct section {
const char * name;
More information about the svn-src-stable-10
mailing list