Skip to content

Commit c0cfdb3

Browse files
authored
Merge pull request #2017 from fengzeroz/v2.4
V2.4
2 parents 3ff8ad6 + 6af9485 commit c0cfdb3

File tree

4 files changed

+10
-22
lines changed

4 files changed

+10
-22
lines changed

include/neuron/connection/mqtt_client.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ int neu_mqtt_client_set_connect_cb(neu_mqtt_client_t * client,
7878
int neu_mqtt_client_set_disconnect_cb(neu_mqtt_client_t * client,
7979
neu_mqtt_client_connection_cb_t cb,
8080
void * data);
81-
int neu_mqtt_client_set_tls(neu_mqtt_client_t *client, bool enabled,
82-
const char *ca, const char *cert, const char *key,
81+
int neu_mqtt_client_set_tls(neu_mqtt_client_t *client, const char *ca,
82+
const char *cert, const char *key,
8383
const char *keypass);
8484
int neu_mqtt_client_set_cache_size(neu_mqtt_client_t *client,
8585
size_t mem_size_bytes, size_t db_size_bytes);

plugins/monitor/monitor.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ static int config_mqtt_client(neu_plugin_t *plugin, neu_mqtt_client_t *client,
151151
}
152152

153153
// when config->ca is NULL tls will be disabled
154-
rv = neu_mqtt_client_set_tls(client, true, config->ca, config->cert,
155-
config->key, config->keypass);
154+
rv = neu_mqtt_client_set_tls(client, config->ca, config->cert, config->key,
155+
config->keypass);
156156
if (0 != rv) {
157157
plog_error(plugin, "neu_mqtt_client_set_tsl fail");
158158
return -1;

plugins/mqtt/mqtt_plugin.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,8 @@ static int config_mqtt_client(neu_plugin_t *plugin, neu_mqtt_client_t *client,
146146
}
147147

148148
// when config->ca is NULL tls will be disabled
149-
rv = neu_mqtt_client_set_tls(client, true, config->ca, config->cert,
150-
config->key, config->keypass);
149+
rv = neu_mqtt_client_set_tls(client, config->ca, config->cert, config->key,
150+
config->keypass);
151151
if (0 != rv) {
152152
plog_error(plugin, "neu_mqtt_client_set_tsl fail");
153153
return -1;

src/connection/mqtt_client.c

+4-16
Original file line numberDiff line numberDiff line change
@@ -1005,8 +1005,8 @@ int neu_mqtt_client_set_disconnect_cb(neu_mqtt_client_t * client,
10051005
return 0;
10061006
}
10071007

1008-
int neu_mqtt_client_set_tls(neu_mqtt_client_t *client, bool enabled,
1009-
const char *ca, const char *cert, const char *key,
1008+
int neu_mqtt_client_set_tls(neu_mqtt_client_t *client, const char *ca,
1009+
const char *cert, const char *key,
10101010
const char *keypass)
10111011
{
10121012
int rv = 0;
@@ -1015,7 +1015,7 @@ int neu_mqtt_client_set_tls(neu_mqtt_client_t *client, bool enabled,
10151015
nng_mtx_lock(client->mtx);
10161016
return_failure_if_open();
10171017

1018-
if (!enabled) {
1018+
if (NULL == ca) {
10191019
// disable tls
10201020
log(debug, "tls disabled");
10211021
if (client->tls_cfg) {
@@ -1025,12 +1025,6 @@ int neu_mqtt_client_set_tls(neu_mqtt_client_t *client, bool enabled,
10251025
goto end;
10261026
}
10271027

1028-
if (NULL == client->host) {
1029-
log(error, "no client host");
1030-
rv = -1;
1031-
goto end;
1032-
}
1033-
10341028
if (client->tls_cfg) {
10351029
cfg = client->tls_cfg;
10361030
} else {
@@ -1043,12 +1037,6 @@ int neu_mqtt_client_set_tls(neu_mqtt_client_t *client, bool enabled,
10431037
client->tls_cfg = cfg;
10441038
}
10451039

1046-
if (0 != (rv = nng_tls_config_server_name(client->tls_cfg, client->host))) {
1047-
log(error, "nng_tls_config_server_name fail: %s", nng_strerror(rv));
1048-
rv = -1;
1049-
goto end;
1050-
}
1051-
10521040
if (cert != NULL && key != NULL) {
10531041
if ((rv = nng_tls_config_auth_mode(cfg, NNG_TLS_AUTH_MODE_REQUIRED)) !=
10541042
0) {
@@ -1069,7 +1057,7 @@ int neu_mqtt_client_set_tls(neu_mqtt_client_t *client, bool enabled,
10691057
}
10701058
}
10711059

1072-
if (ca && (rv = nng_tls_config_ca_chain(cfg, ca, NULL)) != 0) {
1060+
if ((rv = nng_tls_config_ca_chain(cfg, ca, NULL)) != 0) {
10731061
log(error, "nng_tls_config_ca_chain fail: %s", nng_strerror(rv));
10741062
rv = -1;
10751063
}

0 commit comments

Comments
 (0)