Skip to content

Commit 9c07da2

Browse files
committed
Add X-LABKEY-CSRF to BLAST download
1 parent 0619778 commit 9c07da2

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

blast/src/org/labkey/blast/model/BlastJob.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import org.labkey.api.pipeline.PipelineService;
2020
import org.labkey.api.pipeline.PipelineStatusFile;
2121
import org.labkey.api.security.User;
22+
import org.labkey.api.util.HtmlString;
2223
import org.labkey.blast.BLASTManager;
2324
import org.labkey.blast.BLASTSchema;
2425
import org.labkey.blast.BLASTWrapper;
@@ -322,9 +323,10 @@ public void getResults(BLAST_OUTPUT_FORMAT outputFormat, Writer out) throws IOEx
322323
return;
323324
}
324325

326+
String results = outputFormat.processResults(output);
325327
if (out instanceof JspWriter jsp)
326328
{
327-
jsp.print(unsafe(outputFormat.processResults(output)));
329+
jsp.print(outputFormat.supportsHTML() ? unsafe(results) : HtmlString.of(results));
328330
}
329331
else
330332
{

blast/src/org/labkey/blast/view/jobDetails.jsp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@
141141
'<input type="hidden" name="fileName" value="' + Ext4.htmlEncode('blastResults.txt') + '" />' +
142142
'<input type="hidden" name="jobId" value="' + <%=q(h(job.getObjectid()))%> + '" />' +
143143
'<input type="hidden" name="outputFormat" value="' + fmt + '" />' +
144+
'<input type="hidden" name="X-LABKEY-CSRF" value="' + Ext4.htmlEncode(LABKEY.CSRF) + '" />' +
144145
'</form>');
145146
newForm.submit();
146147

0 commit comments

Comments
 (0)