Dear Ahmet,

Thanks for the report,

I've fixed this in Git master now.

-Christian

On 17.01.22 09:50, Ahmet Kermen wrote:
> Hi All,
> 
> Since version 0.9.62 libmicrohttpd appears to be started adding optional
> "algorithm" field for digest authentication header. According to
> RFC2617 https://datatracker.ietf.org/doc/html/rfc2617
> <https://datatracker.ietf.org/doc/html/rfc2617> and
> RFC7616 https://datatracker.ietf.org/doc/html/rfc7616
> <https://datatracker.ietf.org/doc/html/rfc7616> the algorithm value is
> case-sensitive (no explicit definition, as for “stale” field) and should
> be "MD5" (uppercase) if MD5 is selected, but libmicrohttpd sets as "md5"
> (lowercase). The case difference makes some client libraries to fail
> detecting digest authentication presence from server responses.
> 
> From RFC2617:
> algorithm
>      A string indicating a pair of algorithms used to produce the digest
>      and a checksum. If this is not present it is assumed to be "MD5”.
> 
> From RFC7616:
> algorithm
>       A string indicating an algorithm used to produce the digest and an
>       unkeyed digest.  If this is not present, it is assumed to be
>       “MD5"
> 
> 
> Best regards,
> Ahmet Kermen
> 

Reply via email to