aboutsummaryrefslogtreecommitdiff
path: root/src/auth.c
diff options
context:
space:
mode:
authorJorge Arellano Cid <jcid@dillo.org>2008-12-25 10:04:24 -0300
committerJorge Arellano Cid <jcid@dillo.org>2008-12-25 10:04:24 -0300
commitc3aeca579c61983bc96d0177806fc48c28c8b825 (patch)
tree2974e8f5a42627d2b6d190fe3c76f8e2e8e0c57e /src/auth.c
parent022e339b4417b119cc75fcb2cef057bfce41f8e8 (diff)
parent5486bedf18450ae4de413c4174a0175948c95c3e (diff)
merge
Diffstat (limited to 'src/auth.c')
-rw-r--r--src/auth.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/auth.c b/src/auth.c
index 81e97188..ad77b3b4 100644
--- a/src/auth.c
+++ b/src/auth.c
@@ -295,21 +295,20 @@ static AuthRealm_t *Auth_realm_by_path(const AuthHost_t *host,
int i, j;
int match_length;
+ match_length = 0;
realm_best = NULL;
for (i = 0; (realm = dList_nth_data(host->realms, i)); i++) {
char *realm_path;
for (j = 0; (realm_path = dList_nth_data(realm->paths, j)); j++) {
- int realm_path_length;
-
- realm_path_length = strlen(realm_path);
+ int realm_path_length = strlen(realm_path);
if (Auth_path_is_inside(path, realm_path, realm_path_length) &&
!(realm_best && match_length >= realm_path_length)) {
realm_best = realm;
match_length = realm_path_length;
}
- } /* for (j = 0; (path = ... */
- } /* for (i = 0; (realm = ... */
+ }
+ }
return realm_best;
}
@@ -353,7 +352,7 @@ static void Auth_realm_add_path(AuthRealm_t *realm, const char *path)
/*
* Return the authorization header for an HTTP query.
*/
-char *a_Auth_get_auth_str(const DilloUrl *url)
+const char *a_Auth_get_auth_str(const DilloUrl *url)
{
AuthHost_t *host;
AuthRealm_t *realm;