From 9c5fda18da12008079e295150132c0ce8a76fdcb Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Tue, 13 Jan 2026 17:54:51 +0100 Subject: [PATCH] datasets: fix compile warnings datasets-string.c:53:20: error: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Werror,-Wshorten-64-to-32] return len + 2; ~~~~~~ ~~~~^~~ 1 error generated. (cherry picked from commit 844f6011b184cf0753e0634c8c512aea6643526a) --- src/datasets-string.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/datasets-string.c b/src/datasets-string.c index 8574dccc11..6eac0970a3 100644 --- a/src/datasets-string.c +++ b/src/datasets-string.c @@ -50,7 +50,7 @@ int StringAsBase64(const void *s, char *out, size_t out_size) unsigned long len = SCBase64EncodeBufferSize(str->len); if (len + 2 > out_size) { // linefeed and final zero : signal we need more space - return len + 2; + return (int)len + 2; } if (SCBase64Encode((unsigned char *)str->ptr, str->len, (uint8_t *)out, &len) != SC_BASE64_OK) return 0;