From 9d53fe7416fc546ade29aea50a51a43f4bfe0a94 Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Sat, 25 Sep 2021 23:09:44 +0200 Subject: [PATCH] Make repo line parsing not crash if the last argument is missing Fixes issue #473. --- ext/testcase.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/testcase.c b/ext/testcase.c index 055452f8..e3b245c8 100644 --- a/ext/testcase.c +++ b/ext/testcase.c @@ -2096,7 +2096,7 @@ testcase_read(Pool *pool, FILE *fp, const char *testcase, Queue *job, char **res } repo->priority = prio; repo->subpriority = subprio; - if (strcmp(pieces[3], "empty") != 0) + if (strcmp(pieces[3], "empty") != 0 && npieces > 4) { const char *repotype = pool_tmpjoin(pool, pieces[3], 0, 0); /* gets overwritten in case */ if (!strcmp(pieces[4], "")) -- 2.47.2