855123424d514514fd9ad4c75ad5e4aaa5c93b36 jcasper Tue Nov 17 12:07:56 2015 -0800 Enlarging buffers to prevent overflow, refs #13549 diff --git src/hg/lib/cart.c src/hg/lib/cart.c index 6bbe6c1..0910f8e 100644 --- src/hg/lib/cart.c +++ src/hg/lib/cart.c @@ -1753,32 +1753,32 @@ webSetStyle(link); // for web.c, used by hgc } } } void cartHtmlShellWithHead(char *head, char *title, void (*doMiddle)(struct cart *cart), char *cookieName, char **exclude, struct hash *oldVars) /* Load cart from cookie and session cgi variable. Write web-page * preamble including head and title, call doMiddle with cart, and write end of web-page. * Exclude may be NULL. If it exists it's a comma-separated list of * variables that you don't want to save in the cart between * invocations of the cgi-script. */ { struct cart *cart; char *db, *org, *pos; -char titlePlus[128]; -char extra[128]; +char titlePlus[2048]; +char extra[2048]; pushWarnHandler(cartEarlyWarningHandler); cart = cartAndCookie(cookieName, exclude, oldVars); getDbAndGenome(cart, &db, &org, oldVars); pos = cartGetPosition(cart, db); pos = addCommasToPos(db, stripCommas(pos)); if(pos != NULL && oldVars != NULL) { struct hashEl *oldpos = hashLookup(oldVars, positionCgiName); if(oldpos != NULL && differentString(pos,oldpos->val)) cartSetString(cart,"lastPosition",oldpos->val); } *extra = 0; if (pos == NULL && org != NULL) safef(titlePlus,sizeof(titlePlus), "%s%s - %s",trackHubSkipHubName(org), extra, title ); else if (pos != NULL && org == NULL)