cvs: php4 /sapi/isapi php4isapi.c

From: Date: Sun, 01 Dec 2002 12:48:09 +0000
Subject: cvs: php4 /sapi/isapi php4isapi.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-16797@lists.php.net to get a copy of this message
stas Sun Dec 1 07:48:09 2002 EDT Modified files: /php4/sapi/isapi php4isapi.c Log: improve username/password detection for IIS Index: php4/sapi/isapi/php4isapi.c diff -u php4/sapi/isapi/php4isapi.c:1.93 php4/sapi/isapi/php4isapi.c:1.94 --- php4/sapi/isapi/php4isapi.c:1.93 Tue Nov 26 00:57:04 2002 +++ php4/sapi/isapi/php4isapi.c Sun Dec 1 07:48:08 2002 @@ -571,6 +571,25 @@ } php_register_variable("DOCUMENT_ROOT", humi.lpszPath, track_vars_array TSRMLS_CC); } + + if (!SG(request_info).auth_user || !SG(request_info).auth_password || + !SG(request_info).auth_user[0] || !SG(request_info).auth_password[0]) { + DWORD variable_len; + char static_variable_buf[ISAPI_SERVER_VAR_BUF_SIZE]; + + variable_len = ISAPI_SERVER_VAR_BUF_SIZE; + if (lpECB->GetServerVariable(lpECB->ConnID, "HTTP_AUTHORIZATION", static_variable_buf, &variable_len) + && static_variable_buf[0]) { + php_handle_auth_data(static_variable_buf TSRMLS_CC); + } + } + + if (SG(request_info).auth_user) { + php_register_variable("PHP_AUTH_USER", SG(request_info).auth_user, track_vars_array TSRMLS_CC ); + } + if (SG(request_info).auth_password) { + php_register_variable("PHP_AUTH_PW", SG(request_info).auth_password, track_vars_array TSRMLS_CC ); + } } #endif }

« previous php.cvs (#16797) next »