From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 8CDBD49C59 for ; Thu, 4 Apr 2024 16:53:20 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EE79768D12E; Thu, 4 Apr 2024 19:53:11 +0300 (EEST) Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0FC9C68D0B5 for ; Thu, 4 Apr 2024 19:53:04 +0300 (EEST) Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-566e869f631so1338389a12.0 for ; Thu, 04 Apr 2024 09:53:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712249582; x=1712854382; darn=ffmpeg.org; h=user-agent:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:mail-followup-to :message-id:subject:to:from:date:from:to:cc:subject:date:message-id :reply-to; bh=/hiHZM5USfgBJf1lE/1HHo4o+V0OAryJNkZMIMDlGBI=; b=Llk+OCKCDKoeJ0o5ogGBMftMlxTi6cWm8gl1PhDudQXrsY5B/f3CH1W1ZI80RCEJf8 V1iSx/22Mn3LVio9QS5NRF4j5KzLK4LIiHqH7egHwN9NmIZuMaDCymqI0QkPApQYHRWI 3Y+mXrsMPbCu46y51cBQgtICZ0jBzuO9S7C3WlU4Veu2L/6SMHCySRk6Pz5aauygde5y exTZPt7i00bHa6CYS0R/Q+0QHVp7CxK2C69K4hWU7jweDU5ZCknqXbyOtkUx8G6huCn7 j09Y//htdu1oopeJCcoD0IryIFNbtREhj3bQHmYW+NTYbr/ylV0mhqNNluna60KNteqc gJiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712249582; x=1712854382; h=user-agent:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:mail-followup-to :message-id:subject:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/hiHZM5USfgBJf1lE/1HHo4o+V0OAryJNkZMIMDlGBI=; b=srpwPOxOLo3ifAwVgbo26IQnndJsehBfUJm+8fUuyW8gt3RUpqX0JcISMNZnnNDswg 5sBef9hCXMHmXyyfeoYgHffiqIRIkC/suHZky2lp+GDDGoz50NSRx9qt2A+BJZTQ6ky4 eHYbbCM6xnA/8QUty/I+l6mnT50O2bPNKZbuJHvjQmD+UtkhPjWJMhd02Nwy5yzsCEsh Tw8CwIEymLLrlu+XyUL1dsDIsmWQvYKMz2qxsEuTKxzrHS9ENf7Uy/TidVzDJv5gDi7U Git4mctpB0HT/PhxUuBceb9ZpxL4ErAaskGFsG4g7nKgcvXcTqLjBUiMrY/duxkV8+5N pCKA== X-Gm-Message-State: AOJu0YzAM5Uds3zZECR9yojICwxXvCm9mXGHWVHCJp9r3CfptcmUHhyc cynj2nwqhqHOMQC4szEVJJkDdvH8SiRpdmaq2mIjjFDC4ZQdg4xwg0wVcy00 X-Google-Smtp-Source: AGHT+IH7bF+BAlebu/veTV+VGzLc2oUCjksHSnt+U81TyW0JkMdDH04HXPHRt1+PAtUwaHhbypbhGw== X-Received: by 2002:a50:951e:0:b0:568:cdd8:cf60 with SMTP id u30-20020a50951e000000b00568cdd8cf60mr253307eda.8.1712249582408; Thu, 04 Apr 2024 09:53:02 -0700 (PDT) Received: from mariano (host-79-42-51-175.retail.telecomitalia.it. [79.42.51.175]) by smtp.gmail.com with ESMTPSA id ds5-20020a0564021cc500b0056c3b41e665sm9475330edb.75.2024.04.04.09.53.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Apr 2024 09:53:02 -0700 (PDT) Received: by mariano (Postfix, from userid 1000) id A2A5CBFCE8; Thu, 4 Apr 2024 18:53:00 +0200 (CEST) Date: Thu, 4 Apr 2024 18:53:00 +0200 From: Stefano Sabatini To: FFmpeg development discussions and patches Message-ID: Mail-Followup-To: FFmpeg development discussions and patches References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/2.1.4 (2021-12-11) Subject: Re: [FFmpeg-devel] [PATCH] avformat/httpauth: add SHA-256 Digest Authorization [update] X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gZGF0ZSBUaHVyc2RheSAyMDI0LTA0LTA0IDAyOjA3OjE3ICswMDAwLCDvv73vv73vv73vv73v v73vv70gfCBFdWdlbmUgd3JvdGU6Cj4gIGFkZCBTSEEtMjU2IERpZ2VzdCBBdXRob3JpemF0aW9u IGZvciBSRkM3NjE2IHVzaW5nIGF2dXRpbC9oYXNoLmgKPiAtIG1ha2VfZGlnZXN0X2F1dGhfc2hh KCkgOiBBMWhhc2gtPiBhMV9oYXNoIGFuZCBBMmhhc2ggLT4gYTJfaGFzaAo+IC0gY29tYmluZSB3 aXRoIGxpbnQgZml4IHBhdGNoCj4gCj4gU2lnbmVkLW9mZi1ieTogRXVnZW5lLWJpdHNlbnNpbmcg PGV1Z2VuZUBiaXRzZW5zaW5nLmNvbT4KPiAtLS0KPiAgbGliYXZmb3JtYXQvaHR0cGF1dGguYyB8 IDEzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQo+ICBsaWJhdmZv cm1hdC9odHRwYXV0aC5oIHwgICA4ICsrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDEzMCBpbnNlcnRp b25zKCspLCA4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9odHRw YXV0aC5jIGIvbGliYXZmb3JtYXQvaHR0cGF1dGguYwo+IGluZGV4IDk3ODA5MjgzNTcuLjYwNjk1 MjNiY2EgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmb3JtYXQvaHR0cGF1dGguYwo+ICsrKyBiL2xpYmF2 Zm9ybWF0L2h0dHBhdXRoLmMKPiBAQCAtMjUsNiArMjUsNyBAQAo+ICAjaW5jbHVkZSAiaW50ZXJu YWwuaCIKPiAgI2luY2x1ZGUgImxpYmF2dXRpbC9yYW5kb21fc2VlZC5oIgo+ICAjaW5jbHVkZSAi bGliYXZ1dGlsL21kNS5oIgo+ICsjaW5jbHVkZSAibGliYXZ1dGlsL2hhc2guaCIKPiAgI2luY2x1 ZGUgInVybGRlY29kZS5oIgo+ICAKCj4gIHN0YXRpYyB2b2lkIGhhbmRsZV9iYXNpY19wYXJhbXMo SFRUUEF1dGhTdGF0ZSAqc3RhdGUsIGNvbnN0IGNoYXIgKmtleSwKPiBAQCAtMTQzLDcgKzE0NCw3 IEBAIHN0YXRpYyBjaGFyICptYWtlX2RpZ2VzdF9hdXRoKEhUVFBBdXRoU3RhdGUgKnN0YXRlLCBj b25zdCBjaGFyICp1c2VybmFtZSwKPiAgICAgIGNoYXIgY25vbmNlWzE3XTsKPiAgICAgIGNoYXIg bmNbOV07Cj4gICAgICBpbnQgaTsKPiAtICAgIGNoYXIgQTFoYXNoWzMzXSwgQTJoYXNoWzMzXSwg cmVzcG9uc2VbMzNdOwo+ICsgICAgY2hhciBhMV9oYXNoWzMzXSwgYTJfaGFzaFszM10sIHJlc3Bv bnNlWzMzXTsKPiAgICAgIHN0cnVjdCBBVk1ENSAqbWQ1Y3R4Owo+ICAgICAgdWludDhfdCBoYXNo WzE2XTsKPiAgICAgIGNoYXIgKmF1dGhzdHI7Cj4gQEAgLTE2MywxNCArMTY0LDE0IEBAIHN0YXRp YyBjaGFyICptYWtlX2RpZ2VzdF9hdXRoKEhUVFBBdXRoU3RhdGUgKnN0YXRlLCBjb25zdCBjaGFy ICp1c2VybmFtZSwKPiAgICAgIGF2X21kNV9pbml0KG1kNWN0eCk7Cj4gICAgICB1cGRhdGVfbWQ1 X3N0cmluZ3MobWQ1Y3R4LCB1c2VybmFtZSwgIjoiLCBzdGF0ZS0+cmVhbG0sICI6IiwgcGFzc3dv cmQsIE5VTEwpOwo+ICAgICAgYXZfbWQ1X2ZpbmFsKG1kNWN0eCwgaGFzaCk7Cj4gLSAgICBmZl9k YXRhX3RvX2hleChBMWhhc2gsIGhhc2gsIDE2LCAxKTsKPiArICAgIGZmX2RhdGFfdG9faGV4KGEx X2hhc2gsIGhhc2gsIDE2LCAxKTsKPiAgCj4gICAgICBpZiAoIXN0cmNtcChkaWdlc3QtPmFsZ29y aXRobSwgIiIpIHx8ICFzdHJjbXAoZGlnZXN0LT5hbGdvcml0aG0sICJNRDUiKSkgewo+ICAgICAg fSBlbHNlIGlmICghc3RyY21wKGRpZ2VzdC0+YWxnb3JpdGhtLCAiTUQ1LXNlc3MiKSkgewo+ICAg ICAgICAgIGF2X21kNV9pbml0KG1kNWN0eCk7Cj4gLSAgICAgICAgdXBkYXRlX21kNV9zdHJpbmdz KG1kNWN0eCwgQTFoYXNoLCAiOiIsIGRpZ2VzdC0+bm9uY2UsICI6IiwgY25vbmNlLCBOVUxMKTsK PiArICAgICAgICB1cGRhdGVfbWQ1X3N0cmluZ3MobWQ1Y3R4LCBhMV9oYXNoLCAiOiIsIGRpZ2Vz dC0+bm9uY2UsICI6IiwgY25vbmNlLCBOVUxMKTsKPiAgICAgICAgICBhdl9tZDVfZmluYWwobWQ1 Y3R4LCBoYXNoKTsKPiAtICAgICAgICBmZl9kYXRhX3RvX2hleChBMWhhc2gsIGhhc2gsIDE2LCAx KTsKPiArICAgICAgICBmZl9kYXRhX3RvX2hleChhMV9oYXNoLCBoYXNoLCAxNiwgMSk7Cj4gICAg ICB9IGVsc2Ugewo+ICAgICAgICAgIC8qIFVuc3VwcG9ydGVkIGFsZ29yaXRobSAqLwo+ICAgICAg ICAgIGF2X2ZyZWUobWQ1Y3R4KTsKPiBAQCAtMTgwLDE0ICsxODEsMTQgQEAgc3RhdGljIGNoYXIg Km1ha2VfZGlnZXN0X2F1dGgoSFRUUEF1dGhTdGF0ZSAqc3RhdGUsIGNvbnN0IGNoYXIgKnVzZXJu YW1lLAo+ICAgICAgYXZfbWQ1X2luaXQobWQ1Y3R4KTsKPiAgICAgIHVwZGF0ZV9tZDVfc3RyaW5n cyhtZDVjdHgsIG1ldGhvZCwgIjoiLCB1cmksIE5VTEwpOwo+ICAgICAgYXZfbWQ1X2ZpbmFsKG1k NWN0eCwgaGFzaCk7Cj4gLSAgICBmZl9kYXRhX3RvX2hleChBMmhhc2gsIGhhc2gsIDE2LCAxKTsK PiArICAgIGZmX2RhdGFfdG9faGV4KGEyX2hhc2gsIGhhc2gsIDE2LCAxKTsKPiAgCj4gICAgICBh dl9tZDVfaW5pdChtZDVjdHgpOwo+IC0gICAgdXBkYXRlX21kNV9zdHJpbmdzKG1kNWN0eCwgQTFo YXNoLCAiOiIsIGRpZ2VzdC0+bm9uY2UsIE5VTEwpOwo+ICsgICAgdXBkYXRlX21kNV9zdHJpbmdz KG1kNWN0eCwgYTFfaGFzaCwgIjoiLCBkaWdlc3QtPm5vbmNlLCBOVUxMKTsKPiAgICAgIGlmICgh c3RyY21wKGRpZ2VzdC0+cW9wLCAiYXV0aCIpIHx8ICFzdHJjbXAoZGlnZXN0LT5xb3AsICJhdXRo LWludCIpKSB7Cj4gICAgICAgICAgdXBkYXRlX21kNV9zdHJpbmdzKG1kNWN0eCwgIjoiLCBuYywg IjoiLCBjbm9uY2UsICI6IiwgZGlnZXN0LT5xb3AsIE5VTEwpOwo+ICAgICAgfQo+IC0gICAgdXBk YXRlX21kNV9zdHJpbmdzKG1kNWN0eCwgIjoiLCBBMmhhc2gsIE5VTEwpOwo+ICsgICAgdXBkYXRl X21kNV9zdHJpbmdzKG1kNWN0eCwgIjoiLCBhMl9oYXNoLCBOVUxMKTsKPiAgICAgIGF2X21kNV9m aW5hbChtZDVjdHgsIGhhc2gpOwo+ICAgICAgZmZfZGF0YV90b19oZXgocmVzcG9uc2UsIGhhc2gs IDE2LCAxKTsKCnRoaXMgaXMgZmluZSBidXQgaXQgd291bGQgYmUgYmV0dGVyIHNlbnQgYXMgYSBz ZXBhcmF0ZSBwYXRjaCAodG8gYXZvaWQKbWl4aW5nIGZ1bmN0aW9uYWwgYW5kIGNvc21ldGljYWwg Y2hhbmdlcykKCj4gIAo+IEBAIC0yMzYsNiArMjM3LDExNCBAQCBzdGF0aWMgY2hhciAqbWFrZV9k aWdlc3RfYXV0aChIVFRQQXV0aFN0YXRlICpzdGF0ZSwgY29uc3QgY2hhciAqdXNlcm5hbWUsCj4g ICAgICByZXR1cm4gYXV0aHN0cjsKPiAgfQo+ICAKCj4gKy8qKgo+ICsgKiBHZW5lcmF0ZSBhIGRp Z2VzdCByZXBseSBTSEEtMjU2LCBhY2NvcmRpbmcgdG8gUkZDIDc2MTYuCj4gKyAqIFRPRE8gOiBz dXBwb3J0IG90aGVyIFJGQyA3NjE2IEFsZ29yaXRobSAKPiArICovCj4gK3N0YXRpYyBjaGFyICpt YWtlX2RpZ2VzdF9hdXRoX3NoYShIVFRQQXV0aFN0YXRlICpzdGF0ZSwgY29uc3QgY2hhciAqdXNl cm5hbWUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpw YXNzd29yZCwgY29uc3QgY2hhciAqdXJpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgY29uc3QgY2hhciAqbWV0aG9kLCBjb25zdCBjaGFyICphbGdvcml0aG0pCj4gK3sKCkJU VyBJIHNlZSB0aGlzIGZ1bmN0aW9uIGNvbnRhaW5zIG11Y2ggZHVwbGljYXRlZCBjb2RlIGZyb20K bWFrZV9kaWdlc3RfYXV0aCgpLgoKSXMgaXQgcG9zc2libGUgdG8gbWFrZSBtYWtlX2RpZ2VzdF9h dXRoIHVzZSB0aGlzIG5ldyBmdW5jdGlvbiB3aXRoIHRoZQpNRDUgYWxnb3JpdGhtPyBUaGlzIHdv dWxkIGF2b2lkIG11Y2ggY29kZSBkdXBsaWNhdGlvbi4KClsuLi5dCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QK ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGlu Zm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1h aWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2Ny aWJlIi4K