aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2026-04-23 01:28:15 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2026-04-23 01:28:15 -0400
commit0b60dea8de5de9f6bf663d1f5b17a92a84f302b0 (patch)
tree74d5566070d0c48bd53833120f35c98dd4e32248
parent9e098cd40937562ec85850a5a1a884bcc797041b (diff)
downloadstasis-0b60dea8de5de9f6bf663d1f5b17a92a84f302b0.tar.gz
get_github_release_notes: check for NULL before truncating message
-rw-r--r--src/lib/core/github.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/core/github.c b/src/lib/core/github.c
index c5281c6..7c20fa4 100644
--- a/src/lib/core/github.c
+++ b/src/lib/core/github.c
@@ -118,7 +118,10 @@ int get_github_release_notes(const char *api_token, const char *repo, const char
} else if ((data_offset = strstr(line, field_message))) {
// Skip past the message field
data_offset += strlen(field_message);
- *(strchr(data_offset, '"')) = 0;
+ char *data_mark = strchr(data_offset, '"');
+ if (data_mark) {
+ *data_mark = '\0';
+ }
fprintf(stderr, "GitHub API Error: '%s'\n", data_offset);
fprintf(stderr, "URL: %s\n", endpoint_url);
fprintf(stderr, "POST: %s\n", endpoint_post_fields);