{"id":2175797,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175797/?format=json","project":{"id":18,"url":"http://patchwork.ozlabs.org/api/1.0/projects/18/?format=json","name":"U-Boot","link_name":"uboot","list_id":"u-boot.lists.denx.de","list_email":"u-boot@lists.denx.de","web_url":null,"scm_url":null,"webscm_url":null},"msgid":"<20251218232255.3934258-4-trini@konsulko.com>","date":"2025-12-18T23:10:15","name":"[RFC,3/9] lzma: Update 9.20 -> 9.22","commit_ref":null,"pull_url":null,"state":"rfc","archived":false,"hash":"2c95fc492b7b6f6f88099712333f5ff6dcb35009","submitter":{"id":65875,"url":"http://patchwork.ozlabs.org/api/1.0/people/65875/?format=json","name":"Tom Rini","email":"trini@konsulko.com"},"delegate":{"id":3651,"url":"http://patchwork.ozlabs.org/api/1.0/users/3651/?format=json","username":"trini","first_name":"Tom","last_name":"Rini","email":"trini@ti.com"},"mbox":"http://patchwork.ozlabs.org/project/uboot/patch/20251218232255.3934258-4-trini@konsulko.com/mbox/","series":[{"id":485929,"url":"http://patchwork.ozlabs.org/api/1.0/series/485929/?format=json","date":"2025-12-18T23:10:12","name":"Update lzma to current version of LZMA SDK","version":1,"mbox":"http://patchwork.ozlabs.org/series/485929/mbox/"}],"check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2175797/checks/","tags":{},"headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=konsulko.com header.i=@konsulko.com header.a=rsa-sha256\n header.s=google header.b=eRU5ns87;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=konsulko.com","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=konsulko.com header.i=@konsulko.com\n header.b=\"eRU5ns87\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=konsulko.com","phobos.denx.de;\n spf=pass smtp.mailfrom=trini@konsulko.com"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4dXRYR3sHHz1xty\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 19 Dec 2025 10:23:23 +1100 (AEDT)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id C8A4D83869;\n\tFri, 19 Dec 2025 00:23:07 +0100 (CET)","by phobos.denx.de (Postfix, from userid 109)\n id 4166B836AC; Fri, 19 Dec 2025 00:23:05 +0100 (CET)","from mail-oi1-x22d.google.com (mail-oi1-x22d.google.com\n [IPv6:2607:f8b0:4864:20::22d])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id B6A1F835FD\n for <u-boot@lists.denx.de>; Fri, 19 Dec 2025 00:23:02 +0100 (CET)","by mail-oi1-x22d.google.com with SMTP id\n 5614622812f47-4511744b411so599852b6e.3\n for <u-boot@lists.denx.de>; Thu, 18 Dec 2025 15:23:02 -0800 (PST)","from bill-the-cat.. (fixed-189-203-103-235.totalplay.net.\n [189.203.103.235]) by smtp.gmail.com with ESMTPSA id\n 5614622812f47-457b3cc0928sm295333b6e.10.2025.12.18.15.23.00\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 18 Dec 2025 15:23:01 -0800 (PST)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=konsulko.com; s=google; t=1766100181; x=1766704981; darn=lists.denx.de;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=aG1zl1ZUSLcO8xcgQkY6pQILhqlNgfSsjoiJHFfKBIw=;\n b=eRU5ns87sopwRIr1QO2vF0BfIKtYfMV+HRaGrRcdR9KB0zc96s0k8lgEb9yLNKpmGw\n EaOn0XNxySLvyk6Fz32JDe6BgHu5XHCA3m7Oh07jTTuJbAH74iPCDjsxg5uTtB1vh8zK\n tP7hY8IbDsQLLchKDcuFIvQ+hRtCNZlO7HOss=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1766100181; x=1766704981;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=aG1zl1ZUSLcO8xcgQkY6pQILhqlNgfSsjoiJHFfKBIw=;\n b=XTrk2+MgwTnV5+fdnYiDeTY/5QUfDwAvnf7UQuRMdQpibYDhFILbD8+vXhDJcx3wqp\n gs+IaMbJ0BD91Vst8MdwkZKH/FuCmBvpRlKoU/8kVet/zrJ74oDO2j3PyqhS4o8vLEJY\n u4OqJggklHsf02ZChJKiBC3TGKXQ1kdqP97Z+Y7nR77/i7TM5ij93Z73WwXrbuXx0+v7\n Np6ik0sDTZ8oIvg1pwSe+ULSgMBsthl0sAg3QKq3XCpfpOUPYXVf8QPpTGlBRuPXi30W\n dLZuNpLuz1Qovw9uq/j+oDmARznPfxI7qLBILKZFeD+Xos0c/5ni4F7WZGjIpEiZ+R8y\n T3qw==","X-Gm-Message-State":"AOJu0Yw52W+GsCTHBa4DIIL1jmGGue5E13o867UX2riQOwhqSK5M3v3b\n 6mIdRf6DrHof8HkA7SQhS7Awv1lvv7sOEkeJqd/4Zmsdig/wdYiojX/a1+5HfD6yKupPoiJnVu1\n czCo5BJM=","X-Gm-Gg":"AY/fxX6iIDwIJMYCEH8+Dw34fDLcIwt6jEqTulaWH1ft9wGm8sYm0P9RKFVkWiezEAu\n AgsSupqlZtASFMacikZpYOIWEiAgWVPQwPGKtvdzwIz/JDWV/SPOwmCVj3dOxnUEhnyhV7fC1X+\n isC0rUFyxQ6stx9xlUun7dSUHL9m1RNQ7up7TJZc6JXOmmmjjIijpk2uonRwlBBe/wSEXyAZUw0\n +M1wB74PyOITEAc5wE1M/+BiCSRhkjktDl1yVNXjrg/Tjl9fLXadANRwF9CLHcdhrWOwHJGE+lE\n vAQut/qpRA+FHUmToRg3oCzPyMVMZXo69Kwn/PswiH65ajXXPMjVr9GvnXmwrqebZEHbq4wjWHF\n oTztpi4TwDXM2TxM9TDZGlqz2X0N6kzreWtgNdRvJq7HpksMNkUaG9/bkEHhbbsFv/nLXcrDkM5\n T5WWOCbAl6ESxKn7NNKYVkslDT3wE6iqipfJEXJukz4rg48Gj1x32YzyLzFan1ITs=","X-Google-Smtp-Source":"\n AGHT+IE/2gOwcS8p4vSTsEhm7oCKjU8OKCe9lnQxT3TllwBK28E8C8SCrIeqjIZqyqUwnPOIedjEGw==","X-Received":"by 2002:a05:6808:1a1c:b0:455:dee5:8b58 with SMTP id\n 5614622812f47-457b20608e3mr723344b6e.20.1766100181307;\n Thu, 18 Dec 2025 15:23:01 -0800 (PST)","From":"Tom Rini <trini@konsulko.com>","To":"u-boot@lists.denx.de","Cc":"Darek <x64x6a@gmail.com>","Subject":"[RFC PATCH 3/9] lzma: Update 9.20 -> 9.22","Date":"Thu, 18 Dec 2025 17:10:15 -0600","Message-ID":"<20251218232255.3934258-4-trini@konsulko.com>","X-Mailer":"git-send-email 2.43.0","In-Reply-To":"<20251218232255.3934258-1-trini@konsulko.com>","References":"<20251218232255.3934258-1-trini@konsulko.com>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"},"content":"These are only upstream changes and nothing local.\n\nSigned-off-by: Tom Rini <trini@konsulko.com>\n---\n lib/lzma/LzmaDec.c | 21 ++++++++-------------\n 1 file changed, 8 insertions(+), 13 deletions(-)","diff":"diff --git a/lib/lzma/LzmaDec.c b/lib/lzma/LzmaDec.c\nindex 954380af52ab..c6ff8ef26758 100644\n--- a/lib/lzma/LzmaDec.c\n+++ b/lib/lzma/LzmaDec.c\n@@ -1,5 +1,5 @@\n /* LzmaDec.c -- LZMA Decoder\n-2009-09-20 : Igor Pavlov : Public domain */\n+2010-12-15 : Igor Pavlov : Public domain */\n \n #include <config.h>\n #include <watchdog.h>\n@@ -455,8 +455,9 @@ static void MY_FAST_CALL LzmaDec_WriteRem(CLzmaDec *p, SizeT limit)\n \n     p->processedPos += len;\n     p->remainLen -= len;\n-    while (len-- != 0)\n+    while (len != 0)\n     {\n+      len--;\n       dic[dicPos] = dic[(dicPos - rep0) + ((dicPos < rep0) ? dicBufSize : 0)];\n       dicPos++;\n     }\n@@ -984,28 +985,22 @@ SRes LzmaDecode(Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen,\n {\n   CLzmaDec p;\n   SRes res;\n-  SizeT inSize = *srcLen;\n-  SizeT outSize = *destLen;\n-  *srcLen = *destLen = 0;\n+  SizeT outSize = *destLen, inSize = *srcLen;\n+  *destLen = *srcLen = 0;\n+  *status = LZMA_STATUS_NOT_SPECIFIED;\n   if (inSize < RC_INIT_SIZE)\n     return SZ_ERROR_INPUT_EOF;\n-\n   LzmaDec_Construct(&p);\n-  res = LzmaDec_AllocateProbs(&p, propData, propSize, alloc);\n-  if (res != 0)\n-    return res;\n+  RINOK(LzmaDec_AllocateProbs(&p, propData, propSize, alloc));\n   p.dic = dest;\n   p.dicBufSize = outSize;\n-\n   LzmaDec_Init(&p);\n-\n   *srcLen = inSize;\n   res = LzmaDec_DecodeToDic(&p, outSize, src, srcLen, finishMode, status);\n+  *destLen = p.dicPos;\n \n   if (res == SZ_OK && *status == LZMA_STATUS_NEEDS_MORE_INPUT)\n     res = SZ_ERROR_INPUT_EOF;\n-\n-  (*destLen) = p.dicPos;\n   LzmaDec_FreeProbs(&p, alloc);\n   return res;\n }\n","prefixes":["RFC","3/9"]}