|
@@ -199,7 +199,7 @@ function digest_md5_response ($username,$password,$challenge,$service,$host,$aut
|
|
*/
|
|
*/
|
|
function digest_md5_parse_challenge($challenge) {
|
|
function digest_md5_parse_challenge($challenge) {
|
|
$challenge=base64_decode($challenge);
|
|
$challenge=base64_decode($challenge);
|
|
- while (isset($challenge)) {
|
|
|
|
|
|
+ while (isset($challenge) && $challenge !== FALSE) {
|
|
if ($challenge{0} == ',') { // First char is a comma, must not be 1st time through loop
|
|
if ($challenge{0} == ',') { // First char is a comma, must not be 1st time through loop
|
|
$challenge=substr($challenge,1);
|
|
$challenge=substr($challenge,1);
|
|
}
|
|
}
|