From 5d31f376dd2b7529fb6e6b4df07e74c23e5cb173 Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Fri, 27 Feb 2026 20:38:32 +0100 Subject: [PATCH] cleanup: check for strdup() success in stanza_create_http_upload_request() --- src/xmpp/stanza.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/xmpp/stanza.c b/src/xmpp/stanza.c index 8544c2bc..559871f9 100644 --- a/src/xmpp/stanza.c +++ b/src/xmpp/stanza.c @@ -221,6 +221,12 @@ stanza_create_http_upload_request(xmpp_ctx_t* ctx, const char* const id, xmpp_stanza_set_ns(request, STANZA_NS_HTTP_UPLOAD); auto_char char* filename_cpy = strdup(upload->filename); + if (!filename_cpy) { + xmpp_stanza_release(iq); + xmpp_stanza_release(request); + return NULL; + } + // strip spaces from filename (servers don't spaces) for (size_t i = 0; i < strlen(filename_cpy); i++) { if (filename_cpy[i] == ' ') {