summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sysinstall/index.c
diff options
context:
space:
mode:
authordd <dd@FreeBSD.org>2001-06-22 21:47:55 +0000
committerdd <dd@FreeBSD.org>2001-06-22 21:47:55 +0000
commit72fb52d783fd86f9ecb3f0db0f7f175aa2050f9d (patch)
tree4d44d4a84528a88a2b47246e59d083b27253a22f /usr.sbin/sysinstall/index.c
parentfda3cb47bb91bf65f5fb2c6fa759177805a66184 (diff)
downloadFreeBSD-src-72fb52d783fd86f9ecb3f0db0f7f175aa2050f9d.zip
FreeBSD-src-72fb52d783fd86f9ecb3f0db0f7f175aa2050f9d.tar.gz
Increase the buffer sizes for the build deps, run deps, and the line
itself verbatim from INDEX. This fixes seg. faults with newer INDEX files which have some gnome ports with outrageously long run deps. Approved by: jkh
Diffstat (limited to 'usr.sbin/sysinstall/index.c')
-rw-r--r--usr.sbin/sysinstall/index.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.sbin/sysinstall/index.c b/usr.sbin/sysinstall/index.c
index fbd8851..b6d5c00 100644
--- a/usr.sbin/sysinstall/index.c
+++ b/usr.sbin/sysinstall/index.c
@@ -272,8 +272,8 @@ readline(FILE *fp, char *buf, int max)
int
index_parse(FILE *fp, char *name, char *pathto, char *prefix, char *comment, char *descr, char *maint, char *cats, char *rdeps)
{
- char line[2048];
- char junk[511];
+ char line[10240];
+ char junk[2048];
char *cp;
int i;
@@ -299,7 +299,7 @@ index_parse(FILE *fp, char *name, char *pathto, char *prefix, char *comment, cha
int
index_read(FILE *fp, PkgNodePtr papa)
{
- char name[127], pathto[255], prefix[255], comment[255], descr[127], maint[127], cats[511], deps[1024];
+ char name[127], pathto[255], prefix[255], comment[255], descr[127], maint[127], cats[511], deps[2048];
PkgNodePtr i;
while (index_parse(fp, name, pathto, prefix, comment, descr, maint, cats, deps) != EOF) {
OpenPOWER on IntegriCloud