]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
mingw: fix format string warnings
authorVictor Julien <victor@inliniac.net>
Sat, 31 Oct 2020 19:57:38 +0000 (20:57 +0100)
committerVictor Julien <victor@inliniac.net>
Wed, 4 Nov 2020 15:30:41 +0000 (16:30 +0100)
src/detect-engine-analyzer.c
src/suricata-common.h

index ff2ebb586064cce5cf0f75845763f45180c7349f..c44dc5cdfd73026719a6a9bfe5f73b487023b660 100644 (file)
@@ -560,8 +560,7 @@ typedef struct RuleAnalyzer {
     JsonBuilder *js_notes;
 } RuleAnalyzer;
 
-static void __attribute__ ((format (printf, 2, 3)))
-AnalyzerNote(RuleAnalyzer *ctx, char *fmt, ...)
+static void ATTR_FMT_PRINTF(2, 3) AnalyzerNote(RuleAnalyzer *ctx, char *fmt, ...)
 {
     va_list ap;
     char str[1024];
@@ -576,8 +575,7 @@ AnalyzerNote(RuleAnalyzer *ctx, char *fmt, ...)
         jb_append_string(ctx->js_notes, str);
 }
 
-static void __attribute__ ((format (printf, 2, 3)))
-AnalyzerWarning(RuleAnalyzer *ctx, char *fmt, ...)
+static void ATTR_FMT_PRINTF(2, 3) AnalyzerWarning(RuleAnalyzer *ctx, char *fmt, ...)
 {
     va_list ap;
     char str[1024];
index a187730138d42727eb46dee946b0e4ecac00e58e..967849ac91a018395008f43d0c05eea0378df4f6 100644 (file)
@@ -388,7 +388,9 @@ typedef unsigned char u_char
 
 #define WARN_UNUSED __attribute__((warn_unused_result))
 
-#if defined(__GNUC__)
+#if defined(__MINGW32__)
+#define ATTR_FMT_PRINTF(x, y) __attribute__((format(__MINGW_PRINTF_FORMAT, (x), (y))))
+#elif defined(__GNUC__)
 #define ATTR_FMT_PRINTF(x, y) __attribute__((format(printf, (x), (y))))
 #else
 #define ATTR_FMT_PRINTF(x, y)