87f1ec15dc1b50fcbda8c3792ae07bca606fbb7e angie Fri Apr 15 16:05:49 2016 -0700 Fixing buffer overflow caused by one of Hiram's hub genomes, hub_1642_GCF_000721765.1_Aureobasidium_pullulans_var._namibiae_CBS_147.97_v1.0 :) diff --git src/hg/lib/customTrack.c src/hg/lib/customTrack.c index c724b31..045b97d 100644 --- src/hg/lib/customTrack.c +++ src/hg/lib/customTrack.c @@ -421,31 +421,31 @@ { dyStringPrintf(ds, "%s%s", sep, ct->networkErrMsg); sep = "<br>\n"; } } char *result = dyStringCannibalize(&ds); if (sameOk(result,"")) result = NULL; return result; } char *customTrackFileVar(char *database) /* return CGI var name containing custom track filename for a database */ { -char buf[64]; +char buf[512]; safef(buf, sizeof buf, "%s%s", CT_FILE_VAR_PREFIX, database); return cloneString(buf); } /* settings string is a set of lines * the lines need to be output as name='value' * pairs all on a single line */ static void saveSettings(FILE *f, char *settings) { struct lineFile *lf; char *line; lf = lineFileOnString("settings", TRUE, settings); while (lineFileNext(lf, &line, NULL))