From 6b4b4c5aadd9f2bbe3393750d064e24d7c4190a4 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 11 Jan 2025 17:55:25 +0000 Subject: [PATCH] path: Sanitize format strings for the format function Signed-off-by: Michael Tremer --- src/pakfire/path.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pakfire/path.h b/src/pakfire/path.h index 6ee180d3d..77ce9f23e 100644 --- a/src/pakfire/path.h +++ b/src/pakfire/path.h @@ -30,7 +30,8 @@ int __pakfire_path_normalize(char* p, const size_t length); #define pakfire_path_format(path, format, ...) \ __pakfire_path_format(path, sizeof(path), format, __VA_ARGS__) -int __pakfire_path_format(char* buffer, const size_t length, const char* format, ...); +int __pakfire_path_format(char* buffer, const size_t length, const char* format, ...) + __attribute__((format(printf, 3, 4)));; #define pakfire_path_append(path, s1, s2) \ __pakfire_path_append(path, sizeof(path), s1, s2) -- 2.47.3