From 398c71a07c84312d7438974d178a0358d3713e2b Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Sun, 10 May 2026 17:04:41 -0400 Subject: Error check --- src/cli/stasis_indexer/junitxml_report.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/cli/stasis_indexer/junitxml_report.c b/src/cli/stasis_indexer/junitxml_report.c index 891fe8a..909bf1d 100644 --- a/src/cli/stasis_indexer/junitxml_report.c +++ b/src/cli/stasis_indexer/junitxml_report.c @@ -30,11 +30,17 @@ static int write_report_output(struct Delivery *ctx, FILE *destfp, const char *x } char *bname_tmp = strdup(xmlfilename); + if (!bname_tmp) { + SYSERROR("%s", "unable to allocate bytes for temporary basename"); + return -1; + } + char *bname = strdup(path_basename(bname_tmp)); if (!bname) { SYSERROR("%s", "unable to allocate bytes for basename"); return -1; } + if (endswith(bname, ".xml")) { bname[strlen(bname) - 4] = 0; } -- cgit