Show
Ignore:
Timestamp:
07/08/07 21:32:35 (2 years ago)
Author:
daboo
Message:

Fix digest authentication.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Mulberry/trunk/Sources_Common/HTTP/HTTPClient/CHTTPAuthorizationDigest.cpp

    r19 r79  
    4040         
    4141        // Generate header 
     42        if (mQop.empty()) 
     43        { 
     44                os << cHeaderAuthorization << cHeaderDelimiter << "Digest " 
     45                << "username=\"" << mUser << "\"," << net_endl 
     46                << " realm=\"" << mRealm << "\"," << net_endl 
     47                << " nonce=\"" << mNonce << "\"," << net_endl 
     48                << " uri=\"" << request->GetRURI() << "\"," << net_endl 
     49                << " response=\"" << mResponse << "\""; 
     50        } 
     51        else 
     52        { 
    4253        os << cHeaderAuthorization << cHeaderDelimiter << "Digest " 
    4354                << "username=\"" << mUser << "\"," << net_endl 
     
    4960                << " cnonce=\"" << mCnonce << "\"," << net_endl 
    5061                << " response=\"" << mResponse << "\""; 
    51          
     62        } 
     63         
     64        if (mAlgorithm.length() != 0) 
     65                os << "," << net_endl << " algorithm=\"" << mAlgorithm << "\""; 
    5266        if (mOpaque.length() != 0) 
    5367                os << "," << net_endl << " opaque=\"" << mOpaque << "\"";