anchor.diff:                  false -> false;
                   Pass -> check_auth_header(AuthData, Resp, User, Realm, Pass, Req)
               end,
  -            case Result of
  -                true ->
  -                    check_digest(Rest, Req, Fun, [{true, User, Realm}|Acc]);
  -                false ->
  -                    check_digest(Rest, Req, Fun, [{false, User, Realm}|Acc]);
  -                not_found ->
  -                    check_digest(Rest, Req, Fun, Acc)
  -            end
  +            check_digest(Rest, Req, Fun, [{Result, User, Realm}|Acc])
       end;
       
   check_digest([_|Rest], Req, Fun, Acc) ->
  
positive.code: %% <ul>
  %%    <li>`{{digest, Realm}, true}': there is at least one valid user authenticated
  %%        with this `Realm'.</li>
  %%    <li>`{{digest, Realm}, false}': there is at least one user offering 
  %%        an authentication header for this `Realm', but all of them have
  %%        failed the authentication.</li>
  
negative.code: %%
  -spec authorize_data(nksip:request(), nksip_call:call()) ->
      [Authorized] 
      when Authorized :: {{digest, Realm::binary()}, true|invalid|false}.
  
  authorize_data(Req, #call{app_id=AppId}=Call) ->
      PassFun = fun(User, Realm) ->
  