From: Vsevolod Stakhov Date: Thu, 14 Dec 2023 16:46:39 +0000 (+0000) Subject: [Minor] Set proper size X-Git-Tag: 3.8.0~31 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ed53205a4b1e6b3eb6c13729c488e2c2459e0bbc;p=thirdparty%2Frspamd.git [Minor] Set proper size --- diff --git a/src/libstat/backends/redis_backend.cxx b/src/libstat/backends/redis_backend.cxx index 6b3c9aae46..026bb45033 100644 --- a/src/libstat/backends/redis_backend.cxx +++ b/src/libstat/backends/redis_backend.cxx @@ -668,8 +668,9 @@ rspamd_redis_serialize_tokens(struct rspamd_task *task, const gchar *prefix, GPt int i; PTR_ARRAY_FOREACH(tokens, i, tok) { - char *numbuf = (char *) g_alloca(sizeof(max_int64_str) + prefix_len + 1); - auto r = rspamd_snprintf(numbuf, sizeof(numbuf), "%s_%uL", tok->data); + auto numbuf_len = sizeof(max_int64_str) + prefix_len + 1; + auto *numbuf = (char *) g_alloca(numbuf_len); + auto r = rspamd_snprintf(numbuf, numbuf_len, "%s_%uL", tok->data); *p++ = (gchar) ((r & 0xff) | 0xa0); memcpy(p, &numbuf, r);