Module Name: src Committed By: uebayasi Date: Fri Sep 4 15:50:48 UTC 2015
Modified Files: src/usr.bin/config: files.c Log Message: Fix segmentation fault. To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/usr.bin/config/files.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/config/files.c diff -u src/usr.bin/config/files.c:1.33 src/usr.bin/config/files.c:1.34 --- src/usr.bin/config/files.c:1.33 Fri Sep 4 10:16:35 2015 +++ src/usr.bin/config/files.c Fri Sep 4 15:50:48 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: files.c,v 1.33 2015/09/04 10:16:35 uebayasi Exp $ */ +/* $NetBSD: files.c,v 1.34 2015/09/04 15:50:48 uebayasi Exp $ */ /* * Copyright (c) 1992, 1993 @@ -45,9 +45,10 @@ #endif #include <sys/cdefs.h> -__RCSID("$NetBSD: files.c,v 1.33 2015/09/04 10:16:35 uebayasi Exp $"); +__RCSID("$NetBSD: files.c,v 1.34 2015/09/04 15:50:48 uebayasi Exp $"); #include <sys/param.h> +#include <assert.h> #include <errno.h> #include <stdio.h> #include <stdlib.h> @@ -379,6 +380,8 @@ fixfiles(void) continue; selfiles[i++] = fi; } + assert(i <= nselfiles); + nselfiles = i; qsort(selfiles, nselfiles, (unsigned)sizeof(fi), cmpfiles); return (err); }