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 AB759502A4 for ; Thu, 10 Jul 2025 11:51:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 27D0768FBFF; Thu, 10 Jul 2025 14:51:44 +0300 (EEST) Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 97C4D68EC9D for ; Thu, 10 Jul 2025 14:51:37 +0300 (EEST) Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-ae0b6532345so360463066b.1 for ; Thu, 10 Jul 2025 04:51:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752148297; x=1752753097; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0Rsv5vwdpAgDm2MlRzaXVPcmJJ5jy4mWlbOZk3+rTEo=; b=Mda+2OgtXz5bHyoK2GGERfWjxt4o53Skuhdazria+p/53FLFgFWMVFvUhPVe0Yfv3B a8UCpfQV8HVHubOK7E7JdterOGEGwRDZP3TZej8CNoBxgHBk4NeUaS+XdiF26QhtcjFQ xXUEFIDIIX483uDG8gMmZXglarEcfiXPB3vd4eVTtR9ObsHa/YpMU9GAIEAX+2hU9OSr bB4t3bjUd0a+FJFKMemXWXjTfhq6aGIbGt48/9qzrV+H0WtpJchBtutel4SU83WwPKqU bWc2YO04g1xNsT2qKkgALjyvQjcFwnPSY2eTUuLbtWWEF0jd3EUNmAM5nd3SO9S4Eymj /USQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752148297; x=1752753097; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0Rsv5vwdpAgDm2MlRzaXVPcmJJ5jy4mWlbOZk3+rTEo=; b=uGFKEeJSTZHHh4KIKTso4OFZ+MJUWoz9vNHST6OJ/i6HXLskyH98iqF9FgG8h/rYeH 1iLx4zg3XAlFyMof9YM9yzkPMR+Bfacof8z9JgyxLJ2H7wd/L+suqIr9l4wDH2UrTjY7 U0dSnS+jXCZlaB7+XN0bw+rJT+QEv4vK1d+du2bf5VXI3W+DdXaQk9CJkPsXyWzJEopx hQQrxcVBEOg88e/6X/vE9YXwIhP6tRjX1dV3NvhMSRKegzkJp3g8PsqCWsMJNPpzbqoJ kd9+BM9LCmWJbSfEROL9/Ut5XDTIths+DRLv7MVyl6clfTe00sj4K8wgogHBTREfNJT/ QVZQ== X-Gm-Message-State: AOJu0YzyvSqZI8NLh3vKIqI+fTNbu3IL1/EVsjRDjdpBaVK/9aBhmX8z 9cTEjQfEj+jAtyyFLXyxsRwb7tkQT76KuPMoy1pd1dZgS6ZXtkX//cGL4I+qUA== X-Gm-Gg: ASbGncumYRASrhYkJ4CJr/Omr6dyR5InL2Vegmk+A0PR60Q7p9BXP8G5I5QT0g4JBph cakTm72poy0HCiwMKSLp258wVyskkTjb4HQJer0hSVJa8PGF8EJyIyitzqAMLzFrT/7Xi7ICca0 odxBvykuq1/R7PrlPMF7rQxyLyRUvbkJJSSXQn0CJmP2Yxa+gM+6vBaIhC8xoSWiR/abEeMudbI jXqxKMWA/sjciwHPPO9O/NZVmZsK2RzEeNeonZSget+lloKZ6bYAJYnfNGGeESXAne+g6OVI4E2 gn9OsMDuZAa0cqea1tan6qkixXjuTioTfqiBE1CVwCXnTRejdq6m4dlNdZN3IEL6ReCJotAYk/j qt3UYmar+YWAQsqPEMTrujoIg2Pn+sD/Ylw66bngEJKfI6QAjWfMflpshNq5Hob8vWanLlwOBfe 2LnXoBKJpGU2xQnPM= X-Google-Smtp-Source: AGHT+IEJQjb8IswlKSLyhrAsGIjKK4MUmH+ANuAKodZYGGjq71WI8NgJvikpqSfKQZX7KzbTBpGtBQ== X-Received: by 2002:a17:907:2d20:b0:ae6:d48e:f18d with SMTP id a640c23a62f3a-ae6e22e3f73mr338769566b.12.1752148296516; Thu, 10 Jul 2025 04:51:36 -0700 (PDT) Received: from localhost.localdomain (p200301023701fa002500dc3b45b00394.dip0.t-ipconnect.de. [2003:102:3701:fa00:2500:dc3b:45b0:394]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae6e8313c93sm117101966b.183.2025.07.10.04.51.35 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 10 Jul 2025 04:51:35 -0700 (PDT) From: Marvin Scholz To: ffmpeg-devel@ffmpeg.org Date: Thu, 10 Jul 2025 13:51:15 +0200 Message-Id: <20250710115117.13102-1-epirat07@gmail.com> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20250708180617.59679-1-epirat07@gmail.com> References: <20250708180617.59679-1-epirat07@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v4 1/3] avformat/tls_openssl: add hostname for verification 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 Cc: Marvin Scholz 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: RnJvbTogRGFuaWVsIE4gUGV0dGVyc3NvbiA8ZGFuaWVsbnBAYXhpcy5jb20+CgpXaGVuIHZlcmlm aWNhdGlvbiBpcyBlbmFibGVkICh1c2luZyAtdGxzX3ZlcmlmeSAxKSBub3cKdGhlIGhvc3RuYW1l IHdpbGwgYmUgdmVyaWZpZWQgcHJvcGVybHkgdG9vLCB3aGlsZSBiZWZvcmUKb25seSBvdGhlciBh c3BlY3RzIG9mIHRoZSBjZXJ0aWZpY2F0ZSB3ZXJlIGNoZWNrZWQuCgpDby1BdXRob3JlZC1CeTog TWFydmluIFNjaG9seiA8ZXBpcmF0MDdAZ21haWwuY29tPgotLS0KIGxpYmF2Zm9ybWF0L3Rsc19v cGVuc3NsLmMgfCAxNSArKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRp b25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L3Rsc19vcGVu c3NsLmMgYi9saWJhdmZvcm1hdC90bHNfb3BlbnNzbC5jCmluZGV4IGEwZmEzMjg1ZDUuLjhhYmUx NWFlNTUgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0L3Rsc19vcGVuc3NsLmMKKysrIGIvbGliYXZm b3JtYXQvdGxzX29wZW5zc2wuYwpAQCAtMzEsNiArMzEsNyBAQAogI2luY2x1ZGUgPG9wZW5zc2wv YmlvLmg+CiAjaW5jbHVkZSA8b3BlbnNzbC9zc2wuaD4KICNpbmNsdWRlIDxvcGVuc3NsL2Vyci5o PgorI2luY2x1ZGUgPG9wZW5zc2wveDUwOXYzLmg+CiAKIC8qKgogICogUmV0dXJucyBhIGhlYXDi gJBhbGxvY2F0ZWQgbnVsbOKAkHRlcm1pbmF0ZWQgc3RyaW5nIGNvbnRhaW5pbmcKQEAgLTkwNiw4 ICs5MDcsNyBAQCBzdGF0aWMgaW50IHRsc19vcGVuKFVSTENvbnRleHQgKmgsIGNvbnN0IGNoYXIg KnVyaSwgaW50IGZsYWdzLCBBVkRpY3Rpb25hcnkgKipvcAogICAgIH0KICAgICByZXQgPSBvcGVu c3NsX2luaXRfY2Ffa2V5X2NlcnQoaCk7CiAgICAgaWYgKHJldCA8IDApIGdvdG8gZmFpbDsKLSAg ICAvLyBOb3RlLCB0aGlzIGRvZXNuJ3QgY2hlY2sgdGhhdCB0aGUgcGVlciBjZXJ0aWZpY2F0ZSBh Y3R1YWxseSBtYXRjaGVzCi0gICAgLy8gdGhlIHJlcXVlc3RlZCBob3N0bmFtZS4KKwogICAgIGlm IChjLT52ZXJpZnkpCiAgICAgICAgIFNTTF9DVFhfc2V0X3ZlcmlmeShwLT5jdHgsIFNTTF9WRVJJ RllfUEVFUnxTU0xfVkVSSUZZX0ZBSUxfSUZfTk9fUEVFUl9DRVJULCBOVUxMKTsKICAgICBwLT5z c2wgPSBTU0xfbmV3KHAtPmN0eCk7CkBAIC05MjEsOCArOTIxLDE3IEBAIHN0YXRpYyBpbnQgdGxz X29wZW4oVVJMQ29udGV4dCAqaCwgY29uc3QgY2hhciAqdXJpLCBpbnQgZmxhZ3MsIEFWRGljdGlv bmFyeSAqKm9wCiAgICAgcmV0ID0gaW5pdF9iaW9fbWV0aG9kKGgpOwogICAgIGlmIChyZXQgPCAw KQogICAgICAgICBnb3RvIGZhaWw7Ci0gICAgaWYgKCFjLT5saXN0ZW4gJiYgIWMtPm51bWVyaWNo b3N0KQorICAgIGlmICghYy0+bGlzdGVuICYmICFjLT5udW1lcmljaG9zdCkgeworICAgICAgICAv LyBCeSBkZWZhdWx0IE9wZW5TU0wgZG9lcyB0b28gbGF4IHdpbGRjYXJkIG1hdGNoaW5nCisgICAg ICAgIFNTTF9zZXRfaG9zdGZsYWdzKHAtPnNzbCwgWDUwOV9DSEVDS19GTEFHX05PX1BBUlRJQUxf V0lMRENBUkRTKTsKKyAgICAgICAgaWYgKCFTU0xfc2V0MV9ob3N0KHAtPnNzbCwgYy0+aG9zdCkp IHsKKyAgICAgICAgICAgIGF2X2xvZyhoLCBBVl9MT0dfRVJST1IsICJGYWlsZWQgdG8gc2V0IGhv c3RuYW1lIGZvciBUTFMvU1NMIHZlcmlmaWNhdGlvbjogJXNcbiIsCisgICAgICAgICAgICAgICAg b3BlbnNzbF9nZXRfZXJyb3IocCkpOworICAgICAgICAgICAgcmV0ID0gQVZFUlJPUl9FWFRFUk5B TDsKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgfQogICAgICAgICBTU0xfc2V0X3Rs c2V4dF9ob3N0X25hbWUocC0+c3NsLCBjLT5ob3N0KTsKKyAgICB9CiAgICAgcmV0ID0gYy0+bGlz dGVuID8gU1NMX2FjY2VwdChwLT5zc2wpIDogU1NMX2Nvbm5lY3QocC0+c3NsKTsKICAgICBpZiAo cmV0ID09IDApIHsKICAgICAgICAgYXZfbG9nKGgsIEFWX0xPR19FUlJPUiwgIlVuYWJsZSB0byBu ZWdvdGlhdGUgVExTL1NTTCBzZXNzaW9uXG4iKTsKLS0gCjIuMzkuNSAoQXBwbGUgR2l0LTE1NCkK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcu b3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQg bGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4K