for (i = 0; i < num_loaders; i++) {
ThreadVars *tv_loader = NULL;
- char name[32] = "";
+ char name[32];
snprintf(name, sizeof(name), "DetectLoader%02d", i+1);
tv_loader = TmThreadCreateCmdThreadByName("DetectLoader",
DetectEngineCtx *new_de_ctx = NULL;
DetectEngineCtx *old_de_ctx = NULL;
- char prefix[128] = "";
+ char prefix[128];
+ memset(prefix, 0, sizeof(prefix));
+
if (filename != NULL) {
snprintf(prefix, sizeof(prefix), "detect-engine-reloads.%d", reloads++);
if (ConfYamlLoadFileWithPrefix(filename, prefix) != 0) {
{
char *defaultpath = NULL;
char *path = NULL;
- char varname[128] = "default-rule-path";
+ char varname[128];
if (strlen(de_ctx->config_prefix) > 0) {
snprintf(varname, sizeof(varname), "%s.default-rule-path",
de_ctx->config_prefix);
+ } else {
+ snprintf(varname, sizeof(varname), "default-rule-path");
}
/* Path not specified */
for (u = 0; u < flowmgr_number; u++) {
ThreadVars *tv_flowmgr = NULL;
- char name[32] = "";
+ char name[32];
snprintf(name, sizeof(name), "FlowManagerThread%02u", u+1);
tv_flowmgr = TmThreadCreateMgmtThreadByName("FlowManagerThread",
for (u = 0; u < flowrec_number; u++) {
ThreadVars *tv_flowmgr = NULL;
- char name[32] = "";
+ char name[32];
snprintf(name, sizeof(name), "FlowRecyclerThread%02u", u+1);
tv_flowmgr = TmThreadCreateMgmtThreadByName("FlowRecyclerThread",
char name[PATH_MAX];
- char tx[64] = "";
- if (flags & OUTPUT_STREAMING_FLAG_TRANSACTION)
+ char tx[64] = { 0 };
+ if (flags & OUTPUT_STREAMING_FLAG_TRANSACTION) {
snprintf(tx, sizeof(tx), "%"PRIu64, tx_id);
+ }
snprintf(name, sizeof(name), "%s/%s/%s_%u-%s_%u-%s-%s.data",
td->log_dir,
TcpSession *ssn = f->protoctx;
- char hexflags[3] = "";
+ char hexflags[3];
snprintf(hexflags, sizeof(hexflags), "%02x",
ssn ? ssn->tcp_packet_flags : 0);
json_object_set_new(tjs, "tcp_flags", json_string(hexflags));
TcpSession *ssn = f->protoctx;
- char hexflags[3] = "";
+ char hexflags[3];
snprintf(hexflags, sizeof(hexflags), "%02x",
ssn ? ssn->client.tcp_flags : 0);
json_object_set_new(tjs, "tcp_flags", json_string(hexflags));
TcpSession *ssn = f->protoctx;
- char hexflags[3] = "";
+ char hexflags[3];
snprintf(hexflags, sizeof(hexflags), "%02x",
ssn ? ssn->server.tcp_flags : 0);
json_object_set_new(tjs, "tcp_flags", json_string(hexflags));
}
}
if (cfile->tenant_id > 0) {
- char tstr[16] = "";
+ char tstr[16];
snprintf(tstr, sizeof(tstr), "%d", cfile->tenant_id);
if (ConfSet("pcap-file.tenant-id", tstr) != 1) {
SCLogError(SC_ERR_INVALID_ARGUMENTS,
static char *SCClassConfGetConfFilename(const DetectEngineCtx *de_ctx)
{
char *log_filename = NULL;
- char config_value[256] = "";
if (de_ctx != NULL && strlen(de_ctx->config_prefix) > 0) {
+ char config_value[256];
snprintf(config_value, sizeof(config_value),
"%s.classification-file", de_ctx->config_prefix);
extern int sc_log_module_cleaned;
-
#define SCLog(x, ...) \
do { \
if (sc_log_global_log_level >= x && \
(sc_log_fd_filters_present == 0 || \
SCLogMatchFDFilter(__FUNCTION__) == 1)) \
{ \
- char _sc_log_msg[SC_LOG_MAX_LOG_MSG_LEN] = ""; \
+ char _sc_log_msg[SC_LOG_MAX_LOG_MSG_LEN]; \
\
snprintf(_sc_log_msg, SC_LOG_MAX_LOG_MSG_LEN, __VA_ARGS__); \
\
(sc_log_fd_filters_present == 0 || \
SCLogMatchFDFilter(__FUNCTION__) == 1)) \
{ \
- char _sc_log_msg[SC_LOG_MAX_LOG_MSG_LEN] = ""; \
+ char _sc_log_msg[SC_LOG_MAX_LOG_MSG_LEN]; \
\
snprintf(_sc_log_msg, SC_LOG_MAX_LOG_MSG_LEN, __VA_ARGS__); \
\
static char *SCRConfGetConfFilename(const DetectEngineCtx *de_ctx)
{
char *path = NULL;
- char config_value[256] = "";
if (de_ctx != NULL && strlen(de_ctx->config_prefix) > 0) {
+ char config_value[256];
snprintf(config_value, sizeof(config_value),
"%s.reference-config-file", de_ctx->config_prefix);
SCEnter();
const char *conf_var_type_name = NULL;
- char conf_var_full_name[2048] = "";
+ char conf_var_full_name[2048];
char *conf_var_full_name_value = NULL;
if (conf_var_name == NULL)
static char *SCThresholdConfGetConfFilename(const DetectEngineCtx *de_ctx)
{
char *log_filename = NULL;
- char config_value[256] = "";
if (de_ctx != NULL && strlen(de_ctx->config_prefix) > 0) {
+ char config_value[256];
snprintf(config_value, sizeof(config_value),
"%s.threshold-file", de_ctx->config_prefix);