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 (;;)