From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 376B84E496 for ; Thu, 10 Jul 2025 01:44:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 0977F68F879; Thu, 10 Jul 2025 04:44:50 +0300 (EEST) Received: from mail-pl1-f180.google.com (mail-pl1-f180.google.com [209.85.214.180]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 3E3F068F85B for ; Thu, 10 Jul 2025 04:44:43 +0300 (EEST) Received: by mail-pl1-f180.google.com with SMTP id d9443c01a7336-236470b2dceso5311035ad.0 for ; Wed, 09 Jul 2025 18:44:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752111881; x=1752716681; darn=ffmpeg.org; h=message-id:in-reply-to:to:references:date:subject:mime-version:from :from:to:cc:subject:date:message-id:reply-to; bh=5OnadzZhbp6XqkWbr5v+nCgPv07jtoSMQliwDrt+k8k=; b=Zs8kN7oCmv4AF3D1AUF5griT9iSNA+ZWQ9SUhPzj+1GkMS2H862m9Ry0dTHi7zSbSK AMrvWWPQ0luY1GoaoTal7FS7tQmRMod4J2FFbmZw1XAtc925CbnRLzwsL20gC5mxUn3k ZACPkJ5leyKnuUMvCpt/qubnylpWlViPaxHRm0xrso+2NQ1Sl+wTloMlqXaKOGY2hfxC Ti17uIl1WcZlD0zdQ+sHJAST4B5o+dEuroKiWJ/NZYv8wf62osnfycV9sqSTly+pYEWQ miJvK9y8tEYKzxOFWNde1zQR7lqPpIlUGpWAv1lE5efdX6o6AMMe8oMih8ed1TK38Hjf YRpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752111881; x=1752716681; h=message-id:in-reply-to:to:references:date:subject:mime-version:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=5OnadzZhbp6XqkWbr5v+nCgPv07jtoSMQliwDrt+k8k=; b=dtQeHhQPXSv55Q8YTV+8aMLMBIDBrXqOqFcb2EsWNQ6PdmI9WcyXIBvVUlLthLZ1d+ WHFlVGv0edVHcH8zi8ZXvjVoxgb/E/mZmdxthGr0xWMtD+GBXbpBqa2WylkrcsGKNCmL d9G+BkBVK7+u8CWoVXlE52Ids/pvCeXgk5pTMUaCy+FpNhQso2M0wzv3IGfp1YE/Ry6I OwVYDN8ja0/CvJVENkSkPOMeJmmdwXgoZOSgwDwUaCHxxgQ8mlXnHeO8M1Z7V7sM/QNB 3tkqLWW9yyVhvJanOxnrFm0w2U0l11olUGW6E7edyX5r8k6ds6vBta5Vk0CSk5K6vtiR O1dw== X-Gm-Message-State: AOJu0Yy64LPwiIO2FnC12MCHsItFDNYUrlKHIUpY4wzVyE605zBz17zq hF5SmWRZA2vGkmptQUOvmpfOxUadc2TT63qAu/aMnLfNjx/5AM5AwzLc1wTfWPrIKCpPBg== X-Gm-Gg: ASbGncvTDYh10CJJkt7NABG+89hu2Sj5OKGac77bSbXIoBrfoA/C0VVRxMHFVfRpArv OdycdVWAuf/JHwoxIEAjE5pbpcjOnPUnJmH6SiIVUh+kQtsXn6hjqAeRh6E2edB6DWDGdeJDs0k YFAsU82ZKy5XbRXq2VJJzhg/qDvar+HVtGkgcVf06G3vRdtUHj8ZAl80gUqOYJekY0DanQpr044 l5A6CYpU8wlLURm66BIRtlwJ79H5IPphv0upP5fuz33nY8DF4ofA/yCFA5WbP2rykubtbsjw8sH kgRFEs9Kc917xcFgkGzqX8alG8Sg1fVMnZUZLbq5Lh+EQZU1zF765Dh6uM9Qvp4oeU0B9PRO X-Google-Smtp-Source: AGHT+IGA1Idn74Oza8/YL3dFeIngG1uDBk06HXwDBgNqLYKZF/ru0juQKd07IEcd5lupe2j+Zi5pJQ== X-Received: by 2002:a17:903:90b:b0:23d:df2d:30dd with SMTP id d9443c01a7336-23de48037acmr9783095ad.12.1752111880724; Wed, 09 Jul 2025 18:44:40 -0700 (PDT) Received: from smtpclient.apple ([38.99.248.174]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-23de42afc7esm5232605ad.79.2025.07.09.18.44.39 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 09 Jul 2025 18:44:40 -0700 (PDT) From: Jack Lau Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\)) Date: Thu, 10 Jul 2025 09:44:26 +0800 References: <20250709133635.22936-1-jacklau1222@qq.com> <20250709133635.22936-3-jacklau1222@qq.com> <0a871863-bf8c-4727-bf52-96bf1adb53f8@rothenpieler.org> To: FFmpeg development discussions and patches In-Reply-To: <0a871863-bf8c-4727-bf52-96bf1adb53f8@rothenpieler.org> Message-Id: <3481A27C-47F9-48A9-923C-DB87788C2960@gmail.com> X-Mailer: Apple Mail (2.3826.600.51.1.1) X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 2/4] avformat/tls_openssl: fix dtls_handshake return code 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: Cgo+IE9uIEp1bCA5LCAyMDI1LCBhdCAyMjoxNCwgVGltbyBSb3RoZW5waWVsZXIgPHRpbW9Acm90 aGVucGllbGVyLm9yZz4gd3JvdGU6Cj4gCj4gT24gMDkvMDcvMjAyNSAxNTozNiwgSmFjayBMYXUg d3JvdGU6Cj4+IElmIHRoZSBoYW5kc2hha2UgaXMgc3RpbGwgaW4gcHJvZ3Jlc3MsIGR0bHNfaGFu ZHNoYWtlIHNob3VsZAo+PiByZXR1cm4gYSBwb3NpdGl2ZSBzdGF0dXMgY29kZS4KPiAKPiBTaG91 bGRuJ3QgZHRsc19vcGVuL3N0YXJ0IGFsc28gYmUgY2FsbGluZyBpdCBpbiBhIGxvb3AgdGhlbj8K Cj4gSSBkb24ndCB0aGluayBpdCdzIGV4cGVjdGVkIHRoYXQgeW91IG1pZ2h0IGJlIG5lZWRlZCB0 byBjYWxsIHRoZSBoYW5kc2hha2UgZnVuY3Rpb24gaW4gYSBsb29wIGFmdGVyIGEgdXJsY29udGV4 dCB3YXMgc3VjY2Vzc2Z1bGx5IG9wZW5lZC4KSXTigJlzIGEgc3BlY2lhbCBzaXR1YXRpb24gaW4g V0hJUC4gIFRoZSBJQ0UsIERUTFMsIFNSVFAgcmV1c2UgdGhlIHNhbWUgdWRwLgpCdXQgdGhlIHVk cCBzb2NrZXQgY2Fu4oCZdCBiZSBwYXNzZWQgYnkgRkZtcGVnIG9wdGlvbiB0byBEVExTLCAKc28g SSBjcmVhdGUgYSBmdW5jdGlvbihuYW1lZCBmZl90bHNfc2V0X2V4dGVybmFsX3NvY2tldCBub3cp IGFuZCBjYWxsIGl0IGFmdGVyIGR0bHNfb3BlbiBpbiBXSElQIGltcGxlbWVudGF0aW9uLCAKZHRs cyBjYW7igJl0IGhhbmRzaGFrZSBiZWNhdXNlIHRoZSB1ZHAgaGF2ZW7igJl0IHNldAo+IAo+IFdo YXQgSSd2ZSBkb25lIGZvciB0aGUgc2NoYW5uZWwgaW1wbGVtZW50YXRpb24gaXMgZm9yY2Ugbm9u YmxvY2tpbmcgb2ZmIGZvciB0aGUgaGFuZHNoYWtlLCBzaW5jZSB0aGVyZSBpcyBqdXN0IG5vIGdv b2Qgd2F5IHRvIHBlcmZvcm0gaXQgaW4gYSBub25ibG9ja2luZyB3YXksIGFuZCB5b3UganVzdCBh bHdheXMgZW5kIHVwIGxvb3BpbmcgdW50aWwgaXQncyBkb25lIGFueXdheS4KQnV0IHRoZSBoYW5k c2hha2UgbWlnaHQgd29yayB3ZWxsIHVzaW5nIEJMT0NLIG1vZGUgdGhlbiB0aGUgZHRscyBoYW5k c2hha2Ugd2lsbCBiZSBmaW5pc2hlZCBpbiBvbmNlIGZ1bmN0aW9uIGNhbGxlZChvcGVuc3NsIHdp bGwgbG9vcCBpbnRlcm5hbCBpbiBCTE9DSyBtb2RlKS4KCknigJlsbCB0cnkgaXQgbGF0ZXIuCj4g Cj4+IFNpZ25lZC1vZmYtYnk6IEphY2sgTGF1IDxqYWNrbGF1MTIyMkBxcS5jb20+Cj4+IC0tLQo+ PiAgbGliYXZmb3JtYXQvdGxzX29wZW5zc2wuYyB8IDcgKysrLS0tLQo+PiAgMSBmaWxlIGNoYW5n ZWQsIDMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPj4gZGlmZiAtLWdpdCBhL2xpYmF2 Zm9ybWF0L3Rsc19vcGVuc3NsLmMgYi9saWJhdmZvcm1hdC90bHNfb3BlbnNzbC5jCj4+IGluZGV4 IDg2MzlhYzk3NTguLmZmZDljZDUxZDIgMTAwNjQ0Cj4+IC0tLSBhL2xpYmF2Zm9ybWF0L3Rsc19v cGVuc3NsLmMKPj4gKysrIGIvbGliYXZmb3JtYXQvdGxzX29wZW5zc2wuYwo+PiBAQCAtNzE2LDE1 ICs3MTYsMTQgQEAgc3RhdGljIGludCBvcGVuc3NsX2R0bHNfdmVyaWZ5X2NhbGxiYWNrKGludCBw cmV2ZXJpZnlfb2ssIFg1MDlfU1RPUkVfQ1RYICpjdHgpCj4+ICAgIHN0YXRpYyBpbnQgZHRsc19o YW5kc2hha2UoVVJMQ29udGV4dCAqaCkKPj4gIHsKPj4gLSAgICBpbnQgcmV0ID0gMCwgcjAsIHIx Owo+PiArICAgIGludCByZXQgPSBFSU5QUk9HUkVTUywgcjAsIHIxOwo+PiAgICAgIFRMU0NvbnRl eHQgKnAgPSBoLT5wcml2X2RhdGE7Cj4+ICAgICAgICByMCA9IFNTTF9kb19oYW5kc2hha2UocC0+ c3NsKTsKPj4gICAgICByMSA9IFNTTF9nZXRfZXJyb3IocC0+c3NsLCByMCk7Cj4+ICAgICAgaWYg KHIwIDw9IDApIHsKPj4gICAgICAgICAgaWYgKHIxICE9IFNTTF9FUlJPUl9XQU5UX1JFQUQgJiYg cjEgIT0gU1NMX0VSUk9SX1dBTlRfV1JJVEUgJiYgcjEgIT0gU1NMX0VSUk9SX1pFUk9fUkVUVVJO KSB7Cj4+IC0gICAgICAgICAgICBhdl9sb2cocCwgQVZfTE9HX0VSUk9SLCAiVExTOiBSZWFkIGZh aWxlZCwgcjA9JWQsIHIxPSVkICVzXG4iLCByMCwgcjEsIG9wZW5zc2xfZ2V0X2Vycm9yKHApKTsK Pj4gLSAgICAgICAgICAgIHJldCA9IEFWRVJST1IoRUlPKTsKPj4gKyAgICAgICAgICAgIHJldCA9 IHByaW50X3NzbF9lcnJvcihoLCByMSk7Cj4+ICAgICAgICAgICAgICBnb3RvIGVuZDsKPj4gICAg ICAgICAgfQo+PiAgICAgIH0gZWxzZSB7Cj4+IEBAIC03MzQsNyArNzMzLDcgQEAgc3RhdGljIGlu dCBkdGxzX2hhbmRzaGFrZShVUkxDb250ZXh0ICpoKQo+PiAgICAgIC8qIENoZWNrIHdoZXRoZXIg dGhlIERUTFMgaXMgY29tcGxldGVkLiAqLwo+PiAgICAgIGlmIChTU0xfaXNfaW5pdF9maW5pc2hl ZChwLT5zc2wpICE9IDEpCj4+ICAgICAgICAgIGdvdG8gZW5kOwo+PiAtCj4+ICsgICAgcmV0ID0g MDsKPj4gICAgICBwLT50bHNfc2hhcmVkLnN0YXRlID0gRFRMU19TVEFURV9GSU5JU0hFRDsKPj4g IGVuZDoKPj4gICAgICByZXR1cm4gcmV0Owo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnIDxtYWlsdG86ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmc+Cj4gaHR0 cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4gCj4gVG8gdW5z dWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVl c3RAZmZtcGVnLm9yZyA8bWFpbHRvOmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmc+IHdp dGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2 ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2 ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=