]> granicus.if.org Git - php/commitdiff
Use php_handle_auth_data
authorSascha Schumann <sas@php.net>
Fri, 27 Oct 2000 10:19:06 +0000 (10:19 +0000)
committerSascha Schumann <sas@php.net>
Fri, 27 Oct 2000 10:19:06 +0000 (10:19 +0000)
sapi/thttpd/thttpd.c

index 47eed6767f42f6509bd6becbdc0c4f8025771173..13fbb8b6e948924b4dc929cee4d04fe8863723f1 100644 (file)
@@ -241,22 +241,7 @@ static void thttpd_request_ctor(TLS_D SLS_DC)
        SG(request_info).auth_user = NULL;
        SG(request_info).auth_password = NULL;
 
-       if (TG(hc)->authorization[0] != '\0' 
-                       && strncmp(TG(hc)->authorization, "Basic ", 6) == 0) {
-               char *pass;
-               char *user;
-
-               user = php_base64_decode(TG(hc)->authorization + 6, strlen(TG(hc)->authorization) - 6, NULL);
-               if (user) {
-                       pass = strchr(user, ':');
-                       if (pass) {
-                               *pass++ = '\0';
-                               SG(request_info).auth_user = user;
-                               SG(request_info).auth_password = estrdup(pass);
-                       } else
-                               efree(user);
-               }
-       }
+       php_handle_auth_data(TG(hc)->authorization SLS_CC);
 
        TG(post_off) = TG(hc)->read_idx - TG(hc)->checked_idx;