]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
res_xmpp: fix inverted return code check in OAuth
authorMichael Kuron <m.kuron@gmx.de>
Sun, 20 Aug 2017 13:15:37 +0000 (15:15 +0200)
committerMichael Kuron <m.kuron@gmx.de>
Tue, 22 Aug 2017 05:35:40 +0000 (00:35 -0500)
fetch_access_token calls func_curl via ast_func_read. The latter returns 0 upon
success and -1 if the function is not available.
This commit inverts the return code check so that an error is printed if the
module is not loaded and not if it is loaded.

ASTERISK-27207 #close

Change-Id: I9ef903f80702d1218e8701f65a4e5e918e6548fb

res/res_xmpp.c

index 09af0b918f6d170028bbc46a120e6b7eeb5a0afa..f5bac130abad1a3596daa601d92ebda419dbb8e2 100644 (file)
@@ -3917,7 +3917,7 @@ static int fetch_access_token(struct ast_xmpp_client_config *cfg)
        ast_debug(2, "Performing OAuth 2.0 authentication for client '%s' using command: %s\n",
                cfg->name, cmd);
 
-       if (!ast_func_read(NULL, cmd, cBuf, sizeof(cBuf) - 1)) {
+       if (ast_func_read(NULL, cmd, cBuf, sizeof(cBuf) - 1)) {
                ast_log(LOG_ERROR, "CURL is unavailable. This is required for OAuth 2.0 authentication of XMPP client '%s'. Please ensure it is loaded.\n",
                        cfg->name);
                return -1;