summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Peeler <jpeeler@digium.com>2008-04-21 15:34:37 +0000
committerJeff Peeler <jpeeler@digium.com>2008-04-21 15:34:37 +0000
commitb7a25e15d1ed0bf6166be6d7979b75f53e110352 (patch)
treec3f9faf8e518bb0680fefc084ba467031270d62e
parente29b987b30e2431f5829cec6a197a2721a08c1f1 (diff)
This removes an invalid warning message for an incorrectly entered pin, but more importantly removes an inapplicable check. If the first argument passed to app_authenticate does not contain a '/', the argument should be treated as the sole fixed "password" to match against and that is all. (Previous behavior was attempting to open a file based on the pin.)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@114327 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rw-r--r--apps/app_authenticate.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/apps/app_authenticate.c b/apps/app_authenticate.c
index 48574a477..8e1919594 100644
--- a/apps/app_authenticate.c
+++ b/apps/app_authenticate.c
@@ -126,9 +126,7 @@ static int auth_exec(struct ast_channel *chan, void *data)
/* Compare against a fixed password */
if (!strcmp(passwd, arglist.password))
break;
- }
-
- if (ast_test_flag(&flags,OPT_DATABASE)) {
+ } else if (ast_test_flag(&flags,OPT_DATABASE)) {
char tmp[256];
/* Compare against a database key */
if (!ast_db_get(arglist.password + 1, passwd, tmp, sizeof(tmp))) {