diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2010-03-21 01:15:36 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2010-03-21 01:15:36 +0000 |
commit | cee885295be70eb77323d0f12dc35252efc24d29 (patch) | |
tree | 7d0ca12790d091ab03d39e096e395cca1e8b66bc /contrib/package/uhttpd/src/uhttpd-utils.c | |
parent | 95b9bb0f69fa4ed2bc2c414a614d1723b1e59e21 (diff) |
uhttpd: finish basic auth support, read realms from /etc/httpd.conf
Diffstat (limited to 'contrib/package/uhttpd/src/uhttpd-utils.c')
-rw-r--r-- | contrib/package/uhttpd/src/uhttpd-utils.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/contrib/package/uhttpd/src/uhttpd-utils.c b/contrib/package/uhttpd/src/uhttpd-utils.c index 19918da166..914c606116 100644 --- a/contrib/package/uhttpd/src/uhttpd-utils.c +++ b/contrib/package/uhttpd/src/uhttpd-utils.c @@ -482,9 +482,8 @@ struct path_info * uh_path_lookup(struct client *cl, const char *url) static char uh_realms[UH_LIMIT_AUTHREALMS * sizeof(struct auth_realm)] = { 0 }; static int uh_realm_count = 0; -struct auth_realm * uh_auth_add( - char *path, char *realm, char *user, char *pass -) { +struct auth_realm * uh_auth_add(char *path, char *user, char *pass) +{ struct auth_realm *new = NULL; struct passwd *pwd; struct spwd *spwd; @@ -496,9 +495,6 @@ struct auth_realm * uh_auth_add( memset(new, 0, sizeof(struct auth_realm)); - memcpy(new->realm, realm, - min(strlen(realm), sizeof(new->realm) - 1)); - memcpy(new->path, path, min(strlen(path), sizeof(new->path) - 1)); @@ -633,7 +629,7 @@ int uh_auth_check( "Content-Type: text/plain\r\n" "Content-Length: 23\r\n\r\n" "Authorization Required\n", - req->version, realm ? realm->realm : "" + req->version, cl->server->conf->realm ); return 0; |