b88e4615c7ce7ea3f0d05c84365509670493840c braney Tue Aug 18 14:49:17 2026 -0700 lib, hgc, hgTracks: small output-encoding cleanups, refs #38123 diff --git src/hg/hgTracks/config.c src/hg/hgTracks/config.c index 52f5dcdd8bb..407cddd2ae0 100644 --- src/hg/hgTracks/config.c +++ src/hg/hgTracks/config.c @@ -342,31 +342,30 @@ char *indicatorImg; boolean isOpen = !isCollapsedGroup(group); collapseGroupGoodies(isOpen, FALSE, &indicatorImg, &indicator, &otherState); hPrintf(""); hPrintf(""); hPrintf("
"); hPrintf("\n",group->name); hPrintf("", collapseGroupVar(group->name),collapseGroupVar(group->name), (isOpen?0:1)); char idText[256]; safef(idText, sizeof idText, "%s_button", group->name); hPrintf("%s  ", idText, indicatorImg, indicator,isOpen?"Collapse":"Expand"); - // TODO XSS filter group->name jsOnEventByIdF("click", idText, "return vis.toggleForGroup(this,'%s');", group->name); // a hub group's label is built from the hub's shortLabel and its groups.txt label hPrintf(" %s ", htmlEncode(group->label)); hPrintf("   "); hPrintf("\n"); safef(idText, sizeof idText, "%s_hideAllBut", group->name); hPrintf("", configHideAll, idText, "Hide all"); // TODO XSS filter configGroupTarget char jsText[256]; // used several times safef(jsText, sizeof jsText, "document.mainForm.%s.value='%s'; %s", configGroupTarget, group->name, jsSetVerticalPosition("mainForm"));