summaryrefslogtreecommitdiff
path: root/apps/app_authenticate.c
diff options
context:
space:
mode:
authorRussell Bryant <russell@russellbryant.com>2008-02-01 06:27:41 +0000
committerRussell Bryant <russell@russellbryant.com>2008-02-01 06:27:41 +0000
commit1d016d21e45517b37775686935ec34b213affa27 (patch)
tree6a5e73905759897f50a7e8eb09b22b433f28b25c /apps/app_authenticate.c
parent574b5e2a2e8fe379ec14139a82daa7d8827c05e6 (diff)
simplify some code, tweak formatting, and reduce indentation
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@101746 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'apps/app_authenticate.c')
-rw-r--r--apps/app_authenticate.c48
1 files changed, 27 insertions, 21 deletions
diff --git a/apps/app_authenticate.c b/apps/app_authenticate.c
index 87335d236..30ddc4127 100644
--- a/apps/app_authenticate.c
+++ b/apps/app_authenticate.c
@@ -147,27 +147,33 @@ static int auth_exec(struct ast_channel *chan, void *data)
continue;
}
- while (!feof(f)) {
+ for (;;) {
fgets(buf, sizeof(buf), f);
- if (!feof(f) && !ast_strlen_zero(buf)) {
- buf[strlen(buf) - 1] = '\0';
- if (ast_test_flag(&flags,OPT_MULTIPLE)) {
- md5secret = strchr(buf, ':');
- if (!md5secret)
- continue;
- *md5secret++ = '\0';
- ast_md5_hash(md5passwd, passwd);
- if (!strcmp(md5passwd, md5secret)) {
- if (ast_test_flag(&flags,OPT_ACCOUNT))
- ast_cdr_setaccount(chan, buf);
- break;
- }
- } else {
- if (!strcmp(passwd, buf)) {
- if (ast_test_flag(&flags,OPT_ACCOUNT))
- ast_cdr_setaccount(chan, buf);
- break;
- }
+
+ if (feof(f))
+ break;
+
+ if (ast_strlen_zero(buf))
+ continue;
+
+ buf[strlen(buf) - 1] = '\0';
+
+ if (ast_test_flag(&flags, OPT_MULTIPLE)) {
+ md5secret = buf;
+ strsep(&md5secret, ":");
+ if (!md5secret)
+ continue;
+ ast_md5_hash(md5passwd, passwd);
+ if (!strcmp(md5passwd, md5secret)) {
+ if (ast_test_flag(&flags,OPT_ACCOUNT))
+ ast_cdr_setaccount(chan, buf);
+ break;
+ }
+ } else {
+ if (!strcmp(passwd, buf)) {
+ if (ast_test_flag(&flags, OPT_ACCOUNT))
+ ast_cdr_setaccount(chan, buf);
+ break;
}
}
}
@@ -175,7 +181,7 @@ static int auth_exec(struct ast_channel *chan, void *data)
fclose(f);
if (!ast_strlen_zero(buf)) {
- if (ast_test_flag(&flags,OPT_MULTIPLE)) {
+ if (ast_test_flag(&flags, OPT_MULTIPLE)) {
if (md5secret && !strcmp(md5passwd, md5secret))
break;
} else {