diff --git a/plugins/in_winevtlog/pack.c b/plugins/in_winevtlog/pack.c index 9242da6811c..734839e30f3 100644 --- a/plugins/in_winevtlog/pack.c +++ b/plugins/in_winevtlog/pack.c @@ -450,7 +450,7 @@ static void pack_string_inserts(struct winevtlog_config *ctx, PEVT_VARIANT value } break; case EvtVarTypeEvtXml: - if (pack_wstr(ctx, values[i].XmlVal, ctx)) { + if (pack_wstr(ctx, values[i].XmlVal)) { pack_nullstr(ctx); } break; diff --git a/plugins/out_s3/s3.c b/plugins/out_s3/s3.c index c896b7e36bb..b8fe80f0dd2 100644 --- a/plugins/out_s3/s3.c +++ b/plugins/out_s3/s3.c @@ -380,7 +380,11 @@ static int init_seq_index(void *context) { } /* Create directory path if it doesn't exist */ +#ifdef FLB_SYSTEM_WINDOWS + ret = mkdir(ctx->metadata_dir); +#else ret = mkdir(ctx->metadata_dir, 0700); +#endif if (ret < 0 && errno != EEXIST) { flb_plg_error(ctx->ins, "Failed to create metadata directory"); return -1;