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 AB34F487AD for ; Fri, 17 May 2024 08:36:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8090C68D3B3; Fri, 17 May 2024 11:36:11 +0300 (EEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04olkn2105.outbound.protection.outlook.com [40.92.75.105]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 07FDF68D390 for ; Fri, 17 May 2024 11:36:05 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EX3KBLiUm1kk7cB/8t10QUMXg9lZNYIdOOMigcOb5sGb6GqekMOvpe910y8GQyJGhJ5JNFaKgQfiazGNnk5PLi5XBIesyCkuSXTGlOOkDfqEd4pn6DNTC0fu3DVB0YRKSzXXOcDBHImg15Cvm8ZwrgTBWiAv5xY5SSIGmesPomXcLe6ZmvS56V1seiERJvbQ+MDmcpUhBwQ5SR4aIqOWAnctfLaRONyBzVfthEls1+uVCOi8qVkIQ1RHnl5ddsdrMc4EoXrQxaXK7opS9RSh4lUheQ6vEXYs/aeMVF0QITK63F6Yzno1GdjcG+OgFm60wHhRRh3+5NKnNtPu9zZ72w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=SaahL0qL88rtQY+wZcX9rxkTZYTj3/EqwBsj9Be6QnU=; b=QwiFsLCMJtAgCUe8FW4bopM/sW4zZW8DOhe8RHNcc0Cb86bNIWpU01rNLcjyk5R6dDN6JRcdZHHmO2H+2s2LwVhsRyQOfQbmMu88poo1aUCFVLJ/fa/R6HelRko4+9Nbk1UC1tdA/ZzbUZ9+CGNN4lajliptq1948qPGmrumgudjE5IuS/qVD10EncbivFra7qDfhFg0zrS+U7xv9HDBKYh/QxTB6BwI66+d7B7TxUZNYB7VBHHJQ9T/mdg1odpfceWqiDcegLF+0W+qIqoocoub7D+qxA2GhCg+7bmDbcL3e/a43mWLOkPyPmDSRVejwM0AE2I/huufAjp7D+Cn7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=LIVE.DE; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SaahL0qL88rtQY+wZcX9rxkTZYTj3/EqwBsj9Be6QnU=; b=mAEX0qx/xloZQxqiPmSHWxBbDcUte9qnje0c/825xaokCffHLJtsbnWDR8Yvew+eM1dNKRppe7RtjyN4OTb0aVhOuWI4ZTLRC5m7HR68oCYdgEUoP8PiV3mFXRaWcaetpvEB5dF8+L8CeQ6xmBfWiQ6FU+q58S6bAIDIQwsBhM7iF46JjXkQ3LegHNADQ7A6dR1qjFktn1F6zCTJNHb6i7yuJVL7OqK4pmmNmlRgDWaeCBuIMbP5nOwrOLBZ16cwjZGH+UXc1Fxvkb0F7pgB9AsHZJxXoPFw8Y8Er7YkgkQjl2BCriLq2KbP/o2e3uT8IBJpzQ2Ub/pBqwyRxsrxIg== Received: from DU0PR03MB9567.eurprd03.prod.outlook.com (2603:10a6:10:41f::20) by PR3PR03MB6442.eurprd03.prod.outlook.com (2603:10a6:102:70::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.12; Fri, 17 May 2024 08:35:54 +0000 Received: from DU0PR03MB9567.eurprd03.prod.outlook.com ([fe80::11d1:a48f:e0be:fc9f]) by DU0PR03MB9567.eurprd03.prod.outlook.com ([fe80::11d1:a48f:e0be:fc9f%5]) with mapi id 15.20.7544.041; Fri, 17 May 2024 08:35:54 +0000 Message-ID: Date: Fri, 17 May 2024 10:34:35 +0200 User-Agent: Mozilla Thunderbird From: Sfan5 To: ffmpeg-devel@ffmpeg.org Content-Language: en-US, de-DE X-TMN: [cg0lfVVMki5KDzFCK5r+fSqMHE8QC4dn07DAflcfT9py/tWpcGAe/XrAVlr8PgA2z74I0I4Mv4Q=] X-ClientProxiedBy: FR0P281CA0247.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:af::16) To DU0PR03MB9567.eurprd03.prod.outlook.com (2603:10a6:10:41f::20) X-Microsoft-Original-Message-ID: <4799ed8d-b108-49b5-abb6-8a75deb959c1@live.de> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR03MB9567:EE_|PR3PR03MB6442:EE_ X-MS-Office365-Filtering-Correlation-Id: 8406ee05-53fa-454f-e64d-08dc764c5d5c X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|3430499023|3412199016|440099019; X-Microsoft-Antispam-Message-Info: wHQ0A1HFswK9KBfXzNCIa2cKyyO//dGag98Es+eyItpwqUmILDK4SMoNP6us2XM8OxXrymGQXTfPdKaK+YfaxbWuXVsVytTSfI9x03VT5IlbpXLCwvnZN1P5QcrK/EHegxf+FkjbcmQEDPMPYeERPfzhwBjgcCt8JLpsdhbnjljr95nSRMKYRqU0/EkQN3HlldC9ZzB6x3Ip3j3PsJnbQQCfg7gQPHhiN5pYaUgZTO2XaFhHVjZCafISHo1RBDXlGBRF4zBWhtI2RZD2G2KcNNSsJJWAjW+rc0psCn3V17N18NMzc8uqO9NuZfgr8B1Xy1aghd9VkMYcx5x3QBkQKoth2mlXMiC/jBJJG4D1wKYzzHhRQmQsoqQBYR0fVSO1goaU5Cc89Oco9Qspd0iMUjIrRgDBnr/i7sZkJZ/m2Vw38AwOb6AbilAawd5tKSlH/9wEem+m3gv+lTV3X77L0c5Hw6dW76f9OIM1a63VczFDXfBeCOVwUUkcLDTRcu4Eoroj/nL18b1jENKZ4DydvwmeicMV2msLYZj+fa2XFCGp+ftVHi+HMr9G8DkcmikT X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NjNsNFJPMzBSWlF2ZFpxKzQ2Y1FGejVKckJJQldmWk8zbWxmNk16WlByMGcw?= =?utf-8?B?U29xYTlVYmtnWmhCWk1TN2FtU0NJMGR0Z3Y3T1V2THNHRmFaQkUwNWp5UU5p?= =?utf-8?B?WUpZQ1lOZmhSMlcwRE8vN0hrdDhpS1RTVGozd1ozYzdNNFVUT0lnTVRSMnpk?= =?utf-8?B?NkhWcjRTOXIwQ2tzK25CaWJaTWlLVkJUMjFHTzYvQTdQYWk5cEpwcUlXRDgw?= =?utf-8?B?YVZoYWU0SHEwZGs1Q0UxM2FuT3I0bVpva2lsMHlONjVNMVZpL3VGVXl2WGM3?= =?utf-8?B?V1NLUlVYM2ZKaVZTV3g4UXI5ZVIwVkJ4dk5xRjdjU0FMbFJPZ2tVVm01NnQx?= =?utf-8?B?WWpyOGViZyt3ZkZsaTM1Tnk2enBmRXRIMzRDYi9wcytaUEl6eFQ1VXozRG9o?= =?utf-8?B?WlQ0YS9NODhtRzdydm44TjhpRkRrM3dCU0IzMEljSjFZR1JVNWtjQTg4d1d5?= =?utf-8?B?NHA3ejJBSklINWwvUmQ1OElSa2JYZ0ZXQkh0UjduRnFaWGxkYzNBUlR6MlhX?= =?utf-8?B?L08ycmgrUDVsT0JocCtEblc3NUhidHExTE05YWhBVG9sYVovWnhyNVNyUGVl?= =?utf-8?B?L1RQRTNEQkVRS1o2LzZDemFRODRxaFpoUkpub2o4RDdob2o5ZlhjeTZsemFp?= =?utf-8?B?VGpKWlQ0NXhBK2VzRFhrb1BhdmRFSlBBZzZwWW1iSlYzaFZNbmw3V1hmU3ly?= =?utf-8?B?VDdiNkg0U3RoTzVibTBhQ0NBNFRZdjFURVV2a1M4S3JHWVhxTStFL1NiM05k?= =?utf-8?B?bU5HL1pzckdTM2ZkeXZJSG9RNE5iZ2d3T3o5SnUvRWRHR1QyczhMUFhYVnVx?= =?utf-8?B?dnhNS1BFZEYwUjlyMytMdjZmVzFYT1pwZFRpUWdqWTh0aTRPU1lrRE1Da2Yz?= =?utf-8?B?d0s5YWJ3UmlDZmIxN1l3MTFDQURqeGM0Z2cxZnRoUjlOclc0SzlwbWx6UXIz?= =?utf-8?B?TGx0c2tKcmhSNDhMRnluSFR0dkZCNFNvRmpJbk1nbGoxOFRQTDJZbWErZXpz?= =?utf-8?B?Z0ZWeWVIbitob2w3cVk3WXRoQ2pLTGlNMEIwQ2xOWUhFb2xZZGpYd21NNGZJ?= =?utf-8?B?SGkvRDhMRy9YOUFzeGpnTm1IMzNvODRTZXMybS9QUWJoOHVWU2ZSQWNiZWlX?= =?utf-8?B?NXlFY0ZuSlRnb0UxcllIbXZzcFNtNk5kcXdhV0Z4NkVRM0VjMVlhOGxqTDRi?= =?utf-8?B?Mk1lTDE5c2JxcHlNblJiYzh2UkZuRDRTREJmNjdrWVNxWWFlTTZKZ2RhUjNG?= =?utf-8?B?QWpaTzNzVU1UVjJjRFByQTkzOVVtdTQrZTFOMGFxdVZKeXJmMlRGdFltM0NP?= =?utf-8?B?S0tjTlhCbXhxQ2xTVzBCVE14bHhHenZLNUFMaW54ZkRxcDBkdGhyNlNKMVpv?= =?utf-8?B?ajJrME8wK1BNZXFuZUd4ZGpzYngzdEhnckNIZ0Z0bkE1bnFqRUNNSzEzL204?= =?utf-8?B?dHVKWEsvV01DaGsrdjhQY3VCajRvSHBET3N6TFBkS3pJRUdGS2owNHRxaFQ3?= =?utf-8?B?VlNkd3JkWjRVbHV5UDNwOU9mN2k0WURvNTVYbzcycHI5T0kxUy9TblNQcEFG?= =?utf-8?B?Tk5UOTZGK0dndng3UWJTVW1heWpibVlwcmtRYSs2d1BiMWNOUVVXS0FzbEU5?= =?utf-8?B?ZDFGbEZITFNmTlFqUnQ3QlBXMXNIWTdmME54Ym1OS2o1KzZhL2htbFJGaitz?= =?utf-8?B?elFjbE01M0REcEUwcURRcit5N0JnVHBpRWdtWkRuSHBjMFlYcnNIbVQ0VGN1?= =?utf-8?Q?8DJ+SaLtYMaoM5X2Dc=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-76d7b.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 8406ee05-53fa-454f-e64d-08dc764c5d5c X-MS-Exchange-CrossTenant-AuthSource: DU0PR03MB9567.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2024 08:35:53.8363 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR03MB6442 Subject: [FFmpeg-devel] [PATCH 3/6] lavf/tls_mbedtls: hook up debug message callback 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-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Signed-off-by: sfan5 --- libavformat/tls_mbedtls.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/libavformat/tls_mbedtls.c b/libavformat/tls_mbedtls.c index 24c3afd94c..9508fe3436 100644 --- a/libavformat/tls_mbedtls.c +++ b/libavformat/tls_mbedtls.c @@ -26,6 +26,7 @@ #include #include #include +#include #ifdef MBEDTLS_PSA_CRYPTO_C #include #endif @@ -36,6 +37,7 @@ #include "tls.h" #include "libavutil/mem.h" #include "libavutil/parseutils.h" +#include "libavutil/avstring.h" typedef struct TLSContext { const AVClass *class; @@ -112,6 +114,13 @@ static int mbedtls_recv(void *ctx, unsigned char *buf, size_t len) return handle_transport_error(h, "ffurl_read", MBEDTLS_ERR_SSL_WANT_READ, ret); } +static void mbedtls_debug(void *ctx, int lvl, const char *file, int line, const char *msg) +{ + URLContext *h = (URLContext*) ctx; + int av_lvl = lvl >= 4 ? AV_LOG_TRACE : AV_LOG_DEBUG; + av_log(h, av_lvl, "%s:%d: %s", av_basename(file), line, msg); +} + static void handle_pk_parse_error(URLContext *h, int ret) { switch (ret) { @@ -201,6 +210,11 @@ static int tls_open(URLContext *h, const char *uri, int flags, AVDictionary **op mbedtls_x509_crt_init(&tls_ctx->ca_cert); mbedtls_pk_init(&tls_ctx->priv_key); + if (av_log_get_level() >= AV_LOG_DEBUG) { + mbedtls_ssl_conf_dbg(&tls_ctx->ssl_config, mbedtls_debug, shr->tcp); + mbedtls_debug_set_threshold(4); // maximum + } + // load trusted CA if (shr->ca_file) { if ((ret = mbedtls_x509_crt_parse_file(&tls_ctx->ca_cert, shr->ca_file)) != 0) { -- 2.45.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".