9ac656e395e77e118215f8836e283ac39a848b70 markd Tue Oct 21 12:39:31 2025 -0700 fixed possible reference past end of array from previous change diff --git src/lib/blastParse.c src/lib/blastParse.c index 396245634e0..4c0d9e27255 100644 --- src/lib/blastParse.c +++ src/lib/blastParse.c @@ -135,30 +135,31 @@ char *words[16]; int wordCount; struct lineFile *lf; AllocVar(bf); bf->lf = lf = lineFileOpen(fileName, TRUE); bf->fileName = cloneString(fileName); /* Parse first line - something like: */ line = bfNeedNextLine(bf); wordCount = chopLine(line, words); if (wordCount < 2) bfBadHeader(bf); bf->program = cloneString(words[0]); bf->version = cloneString(words[1]); +if (wordCount > 2) bf->buildDate = cloneString(words[2]); if (!wildMatch("*BLAST*", bf->program)) bfBadHeader(bf); if (!isdigit(bf->version[0])) bfBadHeader(bf); return bf; } void decomma(char *s) /* Remove commas from string. */ { char *d = s; char c; for (;;)