|
|
|
@ -152,7 +152,7 @@ static void config__init_reload(struct mosquitto__config *config)
|
|
|
|
|
config->acl_file = NULL;
|
|
|
|
|
config->security_options.allow_anonymous = -1;
|
|
|
|
|
config->allow_duplicate_messages = false;
|
|
|
|
|
config->allow_zero_length_clientid = true;
|
|
|
|
|
config->security_options.allow_zero_length_clientid = true;
|
|
|
|
|
config->security_options.auto_id_prefix = NULL;
|
|
|
|
|
config->security_options.auto_id_prefix_len = 0;
|
|
|
|
|
config->autosave_interval = 1800;
|
|
|
|
@ -714,7 +714,8 @@ int config__read_file_core(struct mosquitto__config *config, bool reload, const
|
|
|
|
|
}else if(!strcmp(token, "allow_duplicate_messages")){
|
|
|
|
|
if(conf__parse_bool(&token, "allow_duplicate_messages", &config->allow_duplicate_messages, saveptr)) return MOSQ_ERR_INVAL;
|
|
|
|
|
}else if(!strcmp(token, "allow_zero_length_clientid")){
|
|
|
|
|
if(conf__parse_bool(&token, "allow_zero_length_clientid", &config->allow_zero_length_clientid, saveptr)) return MOSQ_ERR_INVAL;
|
|
|
|
|
conf__set_cur_security_options(config, cur_listener, &cur_security_options);
|
|
|
|
|
if(conf__parse_bool(&token, "allow_zero_length_clientid", &cur_security_options->allow_zero_length_clientid, saveptr)) return MOSQ_ERR_INVAL;
|
|
|
|
|
}else if(!strncmp(token, "auth_opt_", 9)){
|
|
|
|
|
if(!cur_auth_plugin){
|
|
|
|
|
log__printf(NULL, MOSQ_LOG_ERR, "Error: An auth_opt_ option exists in the config file without an auth_plugin.");
|
|
|
|
|