From nobody Mon Apr 29 00:53:32 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=web.de ARC-Seal: i=1; a=rsa-sha256; t=1605439235; cv=none; d=zohomail.com; s=zohoarc; b=HUP7p+k2Vtffd4qTZsv+tzg+4wqJ1S1qIiUbmoUewrgNjOeKW9DmK+pflHO079G8AnytazjscJpipOAD8wxAImGhhrSRFuqc4FTLp6HWrIJYEJlsCtc1NMUnu2qsUOu7S4y9A8ku0QpNMkBLfASXaAMR9te/zF1gvscOTz/tdIQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1605439235; h=Content-Type:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=rFlQadatP2NsbToUuSrILB9z9xjdZMQrx256slirFz0=; b=EzN+mY7wNkqRKap3Otc8SZRqPmt5WrFNkyOZM2t2Y+OtOmfnsc6TfKfvhiTH4QeZS8RjjKU/217/MGmo3VHVXANi2ise6Ey6QXL0NIIXrrkaKNenUHd/ju73OXVflhN67UwAG/FWttg2QKHoKOsaRmWrytK1cPIDps8nOc6UNaI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1605439235180964.996759492489; Sun, 15 Nov 2020 03:20:35 -0800 (PST) Received: from localhost ([::1]:39936 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1keG5C-0008VE-0S for importer@patchew.org; Sun, 15 Nov 2020 06:20:34 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54924) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1keG3w-0007JR-S2 for qemu-devel@nongnu.org; Sun, 15 Nov 2020 06:19:16 -0500 Received: from mout.web.de ([212.227.15.4]:43265) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1keG3v-0002I9-4a for qemu-devel@nongnu.org; Sun, 15 Nov 2020 06:19:16 -0500 Received: from luklap ([87.123.206.172]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Meler-1k61Er1fWf-00aePw; Sun, 15 Nov 2020 12:19:04 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1605439144; bh=DWWz3RQJAiKf+bWo3KoTKX1phBYkYcwBFKWPtTGuopw=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:In-Reply-To:References; b=NqLuj3CkJabIqs4QBsGDMBCt3A4Z+5Yi+OaLau8vpusB0u9NO1uCPIZRZci00nqHb yTSRXAcSgoca5NNZWZT6Bf5+9AbwktY0s757JnFyhyKFeuu7LOOZiaeEyDGAaS+HDe F1pJzq6LnEF6ppSEO6smUBYh9RCZKXcqbTjdr170= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Date: Sun, 15 Nov 2020 12:19:02 +0100 From: Lukas Straub To: qemu-devel Subject: [PATCH 1/2] net/colo-compare.c: Fix memory leak for non-tcp packet Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/tKfYi5H=/0NzxtYsrXhxoYn"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Provags-ID: V03:K1:QpbuwVIbQ6Lw53/UnQUPsurCn+zp23kMKkhkk0jMlfOLP9L6VQt HQZv1LT5D6YVa2zG7Q5ia5g4aL+omkRf+RJAejBftkFcyyZ98IbQp19FXKwxyd0DaeaC9WS twsoLfEEeYh4TJrCUSPkCGyxTyL2KCYpZpuqReWf/odFnGZ6Tuo6ufIF5ojG0Va9pAFJKed CiUkj5Bhlsqo6tqcfN9Mg== X-UI-Out-Filterresults: notjunk:1;V03:K0:dm5oMXAPeO0=:/C6SqKXbdMUDR/d0aJvY01 mHpIiRamIqyJ5HCqY9IuI3CKNhBfwZiMwxKVFHtOI/MZv9/s7uHSLTOObRdJJTtCa99f2w2kd NMTEQvrCvnTcszk8iuO6gtWx/dN7TLJVrfdVVzheOJ3USPn/LiIlm43tb5tfxs5dx4uhMx4Np xVOwJYlVv+umJlxy52hlWI7aRwkqV8MMeABcBqfNOrDjobjqsy5tOXkTNQqNRf4ctBPnaMb6B LqGm1pThWTzO7vJnGXeRW6PQ3msr+tjclPoEZoq8cQxkjYFn0WytAwlogGszcE2izA1HpFEK+ Z9KG3RbulOW97buSEAugLJp7+AtCF+0dprBv2ZTp5co0iI3V6YI63Pjh1CtJcxXCGB+SlPtP2 E7ygsb41Q2pDdqB4hbj8dnzEMNORYDM8UT//xMo68IDDvym92W/J5QAGvD8MUvdYFNVMCXz8w lHJowBe4LmebqnZpoI7iIMPlglWrL99uZMkFa4hHwo45R8wr3YPoGEz/K9vUxHo+rUUgNBP/L 3rRkF0D1NwgOuGTEpdEtEcDHem76UTDvwJ/WfOAB6CD0Suyl2Cj1P0PZ6EMfn1DGwaE6ECUbX 2LvQN8AyHEBd3knZAh6jSJsIxIjCyiRnqpFyVgx/q76EjJEfZ0wM1LbrcyGU4ZQnOg0BfKIjJ FPY5F+GbCQC/rhwQcJpglD1kjagVti3vF60lVJ8JFkXDUyeIPIJGHB3QCM6TUQzULKFdUxiI8 0TcIdziPKe/OTJ/k6HxhtfBrByXW+XuhXxRE+DmsUgXhIrkaQ8jjS2PV+1tEldZW+mKgCQkil kmmVSQUfzKHxRPgf3PyPny7mU31eyq0un78mn6ddAHRgYSrT3SD6VAKxVJHPtzP/BXatBrj3/ 1P+R+AmmXwdyjYd2h6Ig== Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=212.227.15.4; envelope-from=lukasstraub2@web.de; helo=mout.web.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/15 06:19:13 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -24 X-Spam_score: -2.5 X-Spam_bar: -- X-Spam_report: (-2.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Zhang Chen , Jason Wang , Li Zhijian Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-Zoho-Virus-Status: 1 X-ZohoMail-DKIM: fail (Header signature does not verify) --Sig_/tKfYi5H=/0NzxtYsrXhxoYn Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Additional to removing the packet from the secondary queue, we also need to free it. Signed-off-by: Lukas Straub Reviewed-by: Zhang Chen --- net/colo-compare.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/colo-compare.c b/net/colo-compare.c index 337025b44f..eed0fbb27b 100644 --- a/net/colo-compare.c +++ b/net/colo-compare.c @@ -690,6 +690,7 @@ static void colo_compare_packet(CompareState *s, Connec= tion *conn, if (result) { colo_release_primary_pkt(s, pkt); + packet_destroy(result->data, NULL); g_queue_remove(&conn->secondary_list, result->data); } else { /* -- 2.20.1 --Sig_/tKfYi5H=/0NzxtYsrXhxoYn Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEg/qxWKDZuPtyYo+kNasLKJxdslgFAl+xDqYACgkQNasLKJxd slgTPQ/+LG4mrN/zqhrTbW2jhrE/mEGbge/xnZ8tHVITrkmqiW8mP363av7PQyjM XijOmnB7Tr5STe1VdcnqEP5bHKAhyy8n8GBK4iNkc48x3Jn38/C0HyEx5WX7TDZe ld7RfBUP+6Us72jd/pDiP+usv/UZRZ1MD752lnjbmh8rBU0Z+DTNwgkNLjGs39Zh VuKw4FpeATs/M9+FGAtfFzWCY+hwqcm01Lw5khlTdGga4w1ViQYdhxCN7xkKAUw2 aoJIJRU/7rnJwJQtg4FphTGsW7CDKT/Tbe4qZ/cjUJgPF53sdrNZs8jiBfXrfFxi QtOPVjvi+1QdeJuYmIi7afnrFYXGwaD6w9b/+M+7NnRan+6UifzjbIXUkZjwUsuA 74lRLBa4Nh+raFoOauC7i8WAsHMrNnFK4yRLsV42avqzXfi6LrPopKk1D6N/3ie0 nV6vhvzdXrwLUpYcFmaBkB75nZu0nNCOcjjQ1loLv5tsiky9sDCEEQ37OM41NBN4 UyRbGQ0eS79EIo+HQdJvCTHQp4rBORgEip8EG9GffRqw7Trksdt5P1N84YeCCqnK oTNj8YYW0z4xQfzmQUzJRMV4bE76rDTIqsASsFZhhtjKv2ku0X/QLrilfNo/uBYq r3SRrn4dQ4SU+J3qdz5qWhm3FdI3EjNBUlCH4QgYC7gA3MLJWNQ= =iG7z -----END PGP SIGNATURE----- --Sig_/tKfYi5H=/0NzxtYsrXhxoYn-- From nobody Mon Apr 29 00:53:32 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=web.de ARC-Seal: i=1; a=rsa-sha256; t=1605439241; cv=none; d=zohomail.com; s=zohoarc; b=IFrb/N37ScyrfVSBmb2KBeiBpLSSC+MCjSPN6208HZePWdzEplDhO049Tk72Kdkd8pR2QoF8aKQ7a+TxYlEXz+qHGzJAinK9WVOHCzWp8uTKSYUXQ1vlyPbATrrkyXFZ9AAx6lukr1K36+q6+bT+owNW7Ubem5TGoIbJxfAK5+U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1605439241; h=Content-Type:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=EvLgGyU24qZE4NxpFKTILUPIlKBbw0JdyI5bSUdMiJg=; b=kTego4DIdX7rqVopkg17TOgrAfuhEf5XCbSqWlhJIhaoX3j7UmpAL0Vg2O/GSxavD4fLZOIHQTQHWPs7ZxI2wF+u+cOZ/b3t1ReOb13bDYFy4uk3EXUOUHZqPIVWk1U4JwN7sw4swlcy7Msk2PKko3PUbWY3g8w0LunWv41e8X4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1605439241640357.78548199816055; Sun, 15 Nov 2020 03:20:41 -0800 (PST) Received: from localhost ([::1]:40474 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1keG5I-0000H4-HJ for importer@patchew.org; Sun, 15 Nov 2020 06:20:40 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54936) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1keG41-0007Qq-BK for qemu-devel@nongnu.org; Sun, 15 Nov 2020 06:19:21 -0500 Received: from mout.web.de ([212.227.17.11]:37853) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1keG3z-0002Jx-MG for qemu-devel@nongnu.org; Sun, 15 Nov 2020 06:19:21 -0500 Received: from luklap ([87.123.206.172]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0LzK61-1k9RYz26nB-014S8l; Sun, 15 Nov 2020 12:19:08 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1605439148; bh=2m6KLdz+PYWruXNprCZ4fZAwrpa1VYxIyz6mC92iSzU=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:In-Reply-To:References; b=gNDt65CLUuBsJ1S1w+BYiHjEG1EEnF2I+8iuINeX8rQf603V659CH8UsrvzKpkjt6 6kGC1pgokQ1854/8WRnorSoXcOu92pr/SA4IT886C2FG+f57lq5TAZR1YKNgFLgaRV Z4EZ+a7Xm08yQYC3UdN5uDDcBucEiG3aFrnBYQUc= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Date: Sun, 15 Nov 2020 12:19:06 +0100 From: Lukas Straub To: qemu-devel Subject: [PATCH 2/2] net/colo-compare.c: Optimize removal of secondary packet Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/nXZRJHh0H4.xT0z7A.TSjk6"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Provags-ID: V03:K1:CRXYGbgtRGVUABxcV2dt8ggRkt22pFWJZxtYEItfzDOqgn/rGLX eKaAmx5eRtxFYzQX4nszp/wr0GuB2N/LNPppyayhKECk42HJ8MrRXicdr5ntCkUcon1ElyT ECB6ckC5Smt75QGxMNpzC0YR8XFab3U1E2AEtwz1UseQqVS08WbWbRZ/04W2NFlIA/CCnXN bf0/ZUVMXqkYZBJkqLK4Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:/UEWZMsvk+c=:DhOHJKVrbXKBbd6khonrC1 K3NR82v/2JAeaw6+wOQOa8K6RaavU2tKY9J58ggEhrgyIiAwNcJIZJmPT400fRjN2M/5EsOUx Wq2Qdxyo6yfsAvNktHTwV2VMnuBtxLSBiua67MbIF6O3+szFDwSOBb9MU4ScJS861IWGMxao8 hFL1AW7l2ul3tecHIKOV1a1s6nudoTRhhvNiLbvt3FJeh4y0kSVlMS4cXDrUa4TezDZ0Qq8yh IPLQ/EIJvvOH5Cgsff0HT5/i4AHKcCorL5zaUIcaNMfgEjaYvAnvUhr2FHwjk3BOh034y/2o/ oiEaUjb7gX8SRAEKql4HkBs6pDZswMU/ufkHEvb12Av908IUj+icnaFnqIPp2uGlHiO67npCB q2ZpRxi75wQUG0RcVcn5E/4VetrPAnm1XLCfTQwloTpsmi5HPDL9Gzb1qEztTrHQnFpbTZXib ISHpljTjf7ySFvMDBa5jc2ppJzlUyVfwaqTAGCDOFZO1HI2G7yhwD5pt7w8ZDcD58sNEibGZb QvVuxqjToMUVc0uxUOIiTxPPYC5MuFc3Hdd87j65jDp8hYuWtUjQxNKpXNKHQVTj/prAC43/Z IpXaHf/gH9n4Ngl1YRCuiz8q79evjU+b0CA3NnoBWVVowi2vg9DDw0WKv/GaQZKSFXMYvPyVG 7BmaJyiTHLj2NtFwSYNMuUxAjfOeO86CslhaNdEGU/f98YgmI96S0Ve3ryoC4gWkdEzhUjgFX Kwn2brVnCv0+duBFQgdOmAef93aajpvlBWoqqY1mFl22e2zrEKULbQvO8UFLhMJNsRAb/HvJB uolSHcAac+VY5znrw4Qf6Q0J8CaEKhn7aFtRVHTsgDGAG+I+9pQxh6cqpdvFXriAPCI2sLRVx XiiMGjHrSDEJKBWmF4OQ== Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=212.227.17.11; envelope-from=lukasstraub2@web.de; helo=mout.web.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/15 06:19:18 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -24 X-Spam_score: -2.5 X-Spam_bar: -- X-Spam_report: (-2.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Zhang Chen , Jason Wang , Li Zhijian Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-Zoho-Virus-Status: 1 X-ZohoMail-DKIM: fail (Header signature does not verify) --Sig_/nXZRJHh0H4.xT0z7A.TSjk6 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" g_queue_remove needs to look up the list entry first, but we already have it as result and can remove it directly with g_queue_delete_link. Signed-off-by: Lukas Straub Reviewed-by: Zhang Chen --- net/colo-compare.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/colo-compare.c b/net/colo-compare.c index eed0fbb27b..4e2af8ff00 100644 --- a/net/colo-compare.c +++ b/net/colo-compare.c @@ -691,7 +691,7 @@ static void colo_compare_packet(CompareState *s, Connec= tion *conn, if (result) { colo_release_primary_pkt(s, pkt); packet_destroy(result->data, NULL); - g_queue_remove(&conn->secondary_list, result->data); + g_queue_delete_link(&conn->secondary_list, result); } else { /* * If one packet arrive late, the secondary_list or -- 2.20.1 --Sig_/nXZRJHh0H4.xT0z7A.TSjk6 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEg/qxWKDZuPtyYo+kNasLKJxdslgFAl+xDqoACgkQNasLKJxd slgT3g/9G4x5Zg0QMCo6nOOMCA5zY3r3c0yJKqzl2sta1JFm2Eq6JFHM6MvT+eRv pK+9E/rgh14L8fJ5FBthENt02FkHqcaJIBsapwTIJT2611UNsO2C4DnNOujjSgqs xVtEvL5VPnIXnFLJXHTpe6gBPxiGeI2dezc+A4kRGx102g3KwywmqczQW2JPWlUU kvE6f9MQjGkNx1pIrDE4/6AFAJD35WnpQS1mjdh9fPubXd1ZzA6oAqk4Su6WYS/L NcIdjV6mBtZCwKR1hKmz/5OPo6TptuxeCkMZqCSHUGgj+Igk1w7CgEG1/3sJJ5Yl rKn7tvxqngVMN+6hKDueDTKtDe8GfG/xsI449zl1Iukqa4c3fqAhPHYouABikau/ Kwb1AEhunua4lmQP7faOKjeqJX1g8GSTLzKG/g04CsLVAL0d5gzg/V89nOamYtSf 9vInP5vLBh0Q5pbeqXWbCYwYW5Nscc5ilI9q3udhWMom1z0/lbbvfm5DQwu0oT2B eoSEQJSMsYl2cELk+Syf1RrstW5BC4/84qU3lg53ldXvjvsk/tkpbds/X7YcTFmh 2LXyUiFJqxXQfGwxvIIjMMLrfTRZBw9iT6WknWIBcfK8fYPrpQL7ZLNQsVDJ20u9 hC2t0MMkq2HAp0XU0/ulqHTLTCJA784q692eX+QGZ2f2lv5XMVw= =j05B -----END PGP SIGNATURE----- --Sig_/nXZRJHh0H4.xT0z7A.TSjk6--