Skip to content

Commit 48d52cc

Browse files
committed
in_forward: Support empty_shared_key parameter
Signed-off-by: Hiroshi Hatake <[email protected]>
1 parent 0644ceb commit 48d52cc

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

plugins/in_forward/fw.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,11 @@ static struct flb_config_map config_map[] = {
448448
0, FLB_TRUE, offsetof(struct flb_in_fw_config, buffer_max_size),
449449
"The maximum buffer memory size used to receive a Forward message."
450450
},
451+
{
452+
FLB_CONFIG_MAP_BOOL, "empty_shared_key", "false",
453+
0, FLB_TRUE, offsetof(struct flb_in_fw_config, empty_shared_key),
454+
"Set an empty shared key for authentication"
455+
},
451456
{0}
452457
};
453458

plugins/in_forward/fw.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ struct flb_in_fw_config {
6363
flb_sds_t shared_key; /* shared key */
6464
flb_sds_t self_hostname; /* hostname used in certificate */
6565
struct mk_list users; /* username and password pairs */
66+
int empty_shared_key; /* use an empty string as shared key */
6667

6768
int coll_fd;
6869
struct flb_downstream *downstream; /* Client manager */

plugins/in_forward/fw_config.c

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,19 @@ struct flb_in_fw_config *fw_config_init(struct flb_input_instance *i_ins)
8686
}
8787

8888
/* Shared Key */
89+
p = flb_input_get_property("empty_shared_key", i_ins);
90+
if (p && flb_utils_bool(p)) {
91+
config->empty_shared_key = FLB_TRUE;
92+
}
93+
else {
94+
config->empty_shared_key = FLB_FALSE;
95+
}
96+
8997
p = flb_input_get_property("shared_key", i_ins);
90-
if (p) {
98+
if (config->empty_shared_key) {
99+
config->shared_key = flb_sds_create("");
100+
}
101+
else if (p) {
91102
config->shared_key = flb_sds_create(p);
92103
}
93104
else {

0 commit comments

Comments
 (0)