From 2fd7f5270a4e9110065a48f3c92a6fcb3548caab Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Tue, 17 Sep 2019 09:37:16 +0100 Subject: [PATCH] mosquitto_passwd returns 1 on an error condition When attempting to update a user that does not exist. Closes #1414. Thanks to kdgde. --- ChangeLog.txt | 2 ++ src/mosquitto_passwd.c | 1 + 2 files changed, 3 insertions(+) diff --git a/ChangeLog.txt b/ChangeLog.txt index e8e5ff98..9919c610 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -4,6 +4,8 @@ Broker: - Restrict topic hierarchy to 200 levels to prevent possible stack overflow. Closes #1412. +- mosquitto_passwd now returns 1 when attempting to update a user that does + not exist. Closes #1414. 1.6.5 - 20190912 diff --git a/src/mosquitto_passwd.c b/src/mosquitto_passwd.c index 00e048fb..41d32adb 100644 --- a/src/mosquitto_passwd.c +++ b/src/mosquitto_passwd.c @@ -223,6 +223,7 @@ int delete_pwuser(FILE *fptr, FILE *ftmp, const char *username) } if(!found){ fprintf(stderr, "Warning: User %s not found in password file.\n", username); + return 1; } return 0; }