From 0e72d3cc3252658086b3b99ea4a03b4cd62186f1 Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Tue, 6 Jan 2015 17:35:46 +0000 Subject: [PATCH] Should check acl result for lack of success, not presence of error. --- src/read_handle_server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/read_handle_server.c b/src/read_handle_server.c index c2358a03..8a6da562 100644 --- a/src/read_handle_server.c +++ b/src/read_handle_server.c @@ -525,7 +525,7 @@ int mqtt3_handle_connect(struct mosquitto_db *db, struct mosquitto *context) msg_prev = NULL; while(msg_tail){ if(msg_tail->direction == mosq_md_out){ - if(mosquitto_acl_check(db, context, msg_tail->store->topic, MOSQ_ACL_READ) == MOSQ_ERR_ACL_DENIED){ + if(mosquitto_acl_check(db, context, msg_tail->store->topic, MOSQ_ACL_READ) != MOSQ_ERR_SUCCESS){ mosquitto__db_msg_store_deref(db, &msg_tail->store); if(msg_prev){ msg_prev->next = msg_tail->next;