MD5 警告が多くてメッセージが埋もれるのがつらいので対処を試みる。

unknown: html => {"type":"html","value":"<!-- truncate -->","position":{"start":{"line":4,"column":1,"offset":37},"end":{"line":4,"column":18,"offset":54}}}
OSSL_DEPRECATEDIN_3_0 unsigned char *MD5(const unsigned char *d, size_t n,
                                         unsigned char *md);

情報収集

よくわからないが、MD5関数を置き換えるとような簡単な修正では済まないようだ。 ヘタに変えると壊れそう。

RFC2617 の digest 認証の実装

とりあえず局所化するだけにした。 そもそも digest 認証使っていなくて壊れてもわからさそうだし。

Str *AuthDigestCred(struct http_auth *ha, Str *uname, Str *pw, Url *pu,
                    HRequest *hr, FormList *request);