From: Victor Julien Date: Tue, 26 Apr 2022 18:36:36 +0000 (+0200) Subject: detect/multi-tentancy: minor format string fixes X-Git-Tag: suricata-7.0.0-beta1~684 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4fcb8740e7b98eee1b5e65bd66045c9440cef8b6;p=thirdparty%2Fsuricata.git detect/multi-tentancy: minor format string fixes cppcheck: src/detect-engine.c:3643:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] snprintf(prefix, sizeof(prefix), "multi-detect.%d", tenant_id); ^ src/detect-engine.c:3707:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] snprintf(prefix, sizeof(prefix), "multi-detect.%d.reload.%d", tenant_id, reload_cnt); ^ src/detect-engine.c:4086:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] snprintf(prefix, sizeof(prefix), "multi-detect.%d", tenant_id); ^ Bug: #5291. --- diff --git a/src/detect-engine.c b/src/detect-engine.c index 9d7fd2a49a..ad4babc04c 100644 --- a/src/detect-engine.c +++ b/src/detect-engine.c @@ -3640,7 +3640,7 @@ static int DetectEngineMultiTenantLoadTenant(uint32_t tenant_id, const char *fil DetectEngineCtx *de_ctx = NULL; char prefix[64]; - snprintf(prefix, sizeof(prefix), "multi-detect.%d", tenant_id); + snprintf(prefix, sizeof(prefix), "multi-detect.%u", tenant_id); #ifdef OS_WIN32 struct _stat st; @@ -3704,7 +3704,7 @@ static int DetectEngineMultiTenantReloadTenant(uint32_t tenant_id, const char *f } char prefix[64]; - snprintf(prefix, sizeof(prefix), "multi-detect.%d.reload.%d", tenant_id, reload_cnt); + snprintf(prefix, sizeof(prefix), "multi-detect.%u.reload.%d", tenant_id, reload_cnt); reload_cnt++; SCLogDebug("prefix %s", prefix); @@ -4083,7 +4083,7 @@ int DetectEngineMultiTenantSetup(void) /* setup the yaml in this loop so that it's not done by the loader * threads. ConfYamlLoadFileWithPrefix is not thread safe. */ char prefix[64]; - snprintf(prefix, sizeof(prefix), "multi-detect.%d", tenant_id); + snprintf(prefix, sizeof(prefix), "multi-detect.%u", tenant_id); if (ConfYamlLoadFileWithPrefix(yaml_node->val, prefix) != 0) { SCLogError(SC_ERR_CONF_YAML_ERROR, "failed to load yaml %s", yaml_node->val); goto bad_tenant;