GNU logs - #79780, boring messages


Message sent to bug-coreutils@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79780: Resource leak in change_file_context() in src/chcon.c (coreutils Latest)
Resent-From: Ray steven <checkscope.hyzc@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Fri, 07 Nov 2025 12:36:02 +0000
Resent-Message-ID: <handler.79780.B.176251893221536 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 79780
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords: 
To: 79780 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-coreutils@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.176251893221536
          (code B ref -1); Fri, 07 Nov 2025 12:36:02 +0000
Received: (at submit) by debbugs.gnu.org; 7 Nov 2025 12:35:32 +0000
Received: from localhost ([127.0.0.1]:45656 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vHLgh-0005bF-Nr
	for submit <at> debbugs.gnu.org; Fri, 07 Nov 2025 07:35:32 -0500
Received: from lists.gnu.org ([2001:470:142::17]:35282)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <checkscope.hyzc@HIDDEN>)
 id 1vHJi8-0005u7-43
 for submit <at> debbugs.gnu.org; Fri, 07 Nov 2025 05:28:52 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <checkscope.hyzc@HIDDEN>)
 id 1vHJi0-0005nA-0U
 for bug-coreutils@HIDDEN; Fri, 07 Nov 2025 05:28:44 -0500
Received: from mail-oa1-x2e.google.com ([2001:4860:4864:20::2e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <checkscope.hyzc@HIDDEN>)
 id 1vHJhy-0004hh-BU
 for bug-coreutils@HIDDEN; Fri, 07 Nov 2025 05:28:43 -0500
Received: by mail-oa1-x2e.google.com with SMTP id
 586e51a60fabf-3e2f4c5b26dso165839fac.0
 for <bug-coreutils@HIDDEN>; Fri, 07 Nov 2025 02:28:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1762511320; x=1763116120; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=YwJDYAiRAn67jAdYYlitqsFvX+Ia8OhH74XdKSDRDI8=;
 b=fkoGcQteC30tlpj6+K1gE/qFWVrPNPIIirzaxzStRLZO37Bx9JEM+kVl34SsItk6pu
 QfCmMVS87kyG8L5TfKzexdvJ2HEEyVos9W/sNoAiA00L7L0vtvHwwipUVUwwWsbTEptL
 VEGraBfRrzMFnfdCTee4y4KLFrE2qE0RYok0A3HHA0uUTM4XnVSofpEBNaat1+2BSOJl
 UESbwgwXvmGasispnve89VnnALpvzU6WyqhcIwBbDHhYYqJZ3D1ZVauidF1EpmtqRz30
 hciX/y/BzIEIosRvx4rLQNwMP8fGDGMlQhqMEJsDCgwdo6ehWeUXG9TY+vTcbP4B1cPF
 Trjg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1762511320; x=1763116120;
 h=to:subject:message-id:date:from:mime-version:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=YwJDYAiRAn67jAdYYlitqsFvX+Ia8OhH74XdKSDRDI8=;
 b=vgxpQeS+DrShUoX5fp860JsCnZJpvsZiwcfhCyWpAUVoGJrtTl1bgXmd/bSEr8vOGE
 FvEEpADvrah/h39q2w1RuJcArzXq4IuCLXUtMS3t1g7OYJYEEHD8mwSROiuaGu8wE3bZ
 xMIM6JCfzNfHXTVkRi/Naa7LS93FHd9Xxmh1yO1XnsdfhaEpCn6AdIUOGzCn7YEcz135
 d6DBpluPKd2TG9X4VzbqAVXKL9jbXFXXcNnqVyoIlvb3yQc7WiQG0LgAqh6dLKgI3Tt5
 rg86ShOMxKCQBA43h65Fcdi3ejr+j7fx1+snnfJB+/BynCKvJPnL2FhWPBWi92VUBzrC
 8wPw==
X-Gm-Message-State: AOJu0YyLqQsV0gfe6LyWZJZ40kJ9Oj70YXP8AMZojCQ2sKLxsAY25WGs
 fQMjKuE1GDfBcngC7Pjk1a34tXc8r3mb0z4/ddHMGML0eiCFDXjkqQV5C1NTNMO6u9ee2C3bAdp
 F4SVPsj6qvxrJ7DdFhnBX3XqPSWUVIXwlclgv
X-Gm-Gg: ASbGnctYjxCSMvg1aOcGMnTkZlBzEN8b0BiNaYV7Ar65/r7YWIodEX3cPkRfndBLSRm
 w+6e2lbZO4K1/4Pl1Z0RHFaEDEEz4ZQ0VwqHhlJtzQJDNX6J5FKgo5jjOLG/mOLNKca//PNqFjJ
 C4IVBV9rveUDzSBbZgv/znY4EOxg+yxJAfB4LiM5PwHPo3dilYUokakQxFT7e2S6ovTaRYvlbl3
 qs/7Mh2G/AKLXU4rY8cXSYpfMZ/oyj8J0ix6ZkSYN18Ne3HoWLuPNcp0aFCmA==
X-Google-Smtp-Source: AGHT+IHW5Xq83JxvRTyylYJSw/KExf1K+zsOGwuJ8djHklSt96YVJVqUtkGEuqH6x7FD1uXR3ZM+dOwta0TaD/lFhHI=
X-Received: by 2002:a05:6871:7823:b0:375:db59:20e4 with SMTP id
 586e51a60fabf-3e41e48a3b6mr1946306fac.13.1762511319904; Fri, 07 Nov 2025
 02:28:39 -0800 (PST)
MIME-Version: 1.0
From: Ray steven <checkscope.hyzc@HIDDEN>
Date: Fri, 7 Nov 2025 18:28:31 +0800
X-Gm-Features: AWmQ_bnUlKI9Ufo8nwiXRaUIsjX8iFBy_RMU-8Ntbz0T2l6sdKooFsNNZnWjAlo
Message-ID: <CAC2RF+MoNJYeON=uxcL9qH9jxZyVTAJhmnzQettwJqSyAmGGog@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000022b6a10642fea52e"
Received-SPF: pass client-ip=2001:4860:4864:20::2e;
 envelope-from=checkscope.hyzc@HIDDEN; helo=mail-oa1-x2e.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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_FROM=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Mailman-Approved-At: Fri, 07 Nov 2025 07:35:31 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

--00000000000022b6a10642fea52e
Content-Type: text/plain; charset="UTF-8"

Subject: [BUG] Resource leak in change_file_context() in src/chcon.c
(coreutils 9.x)

Hello Coreutils maintainers,

I discovered a potential resource leak at lines 170-171 in the function
`change_file_context()` in `src/chcon.c`.

Bug Summary
------------
A resource leak occurs when `specified_context` is NULL and
`compute_context_from_mask()` fails. In this error path, the previously
obtained `file_context` (via `getfileconat()` or `lgetfileconat()`) is not
released, resulting in a memory leak. According to the official
documentation, the caller must use `freecon()` to manually release the
memory returned by `getfileconat()` or `lgetfileconat()`.

Suggested Fix
-------------
Call `freecon(file_context);` before returning when
`compute_context_from_mask()` fails. For example:

    if (compute_context_from_mask(file_context, &context) != 0)
    {
        freecon(file_context);
        return 1;
    }

Thanks for your time and for maintaining Coreutils.

Best regards,
CheckScope

--00000000000022b6a10642fea52e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Subject: [BUG] Resource leak in change_file_context() in s=
rc/chcon.c (coreutils 9.x)<br><br>Hello Coreutils maintainers,<br><br>I dis=
covered a potential resource leak at lines 170-171 in the function <br>`cha=
nge_file_context()` in `src/chcon.c`.<br><br>Bug Summary<br>------------<br=
>A resource leak occurs when `specified_context` is NULL and<br>`compute_co=
ntext_from_mask()` fails. In this error path, the previously<br>obtained `f=
ile_context` (via `getfileconat()` or `lgetfileconat()`) is not<br>released=
, resulting in a memory leak. According to the official<br>documentation, t=
he caller must use `freecon()` to manually release the<br>memory returned b=
y `getfileconat()` or `lgetfileconat()`.<br><br>Suggested Fix<br>----------=
---<br>Call `freecon(file_context);` before returning when<br>`compute_cont=
ext_from_mask()` fails. For example:<br><br>=C2=A0 =C2=A0 if (compute_conte=
xt_from_mask(file_context, &amp;context) !=3D 0)<br>=C2=A0 =C2=A0 {<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 freecon(file_context);<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 return 1;<br>=C2=A0 =C2=A0 }<br><br>Thanks for your time and for mainta=
ining Coreutils.<br><br>Best regards,<br>CheckScope<br></div>

--00000000000022b6a10642fea52e--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Ray steven <checkscope.hyzc@HIDDEN>
Subject: bug#79780: Acknowledgement (Resource leak in change_file_context()
 in src/chcon.c (coreutils Latest))
Message-ID: <handler.79780.B.176251893221536.ack <at> debbugs.gnu.org>
References: <CAC2RF+MoNJYeON=uxcL9qH9jxZyVTAJhmnzQettwJqSyAmGGog@HIDDEN>
X-Gnu-PR-Message: ack 79780
X-Gnu-PR-Package: coreutils
Reply-To: 79780 <at> debbugs.gnu.org
Date: Fri, 07 Nov 2025 12:36:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-coreutils@HIDDEN

If you wish to submit further information on this problem, please
send it to 79780 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
79780: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79780
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-coreutils@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79780: Resource leak in change_file_context() in src/chcon.c (coreutils Latest)
Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Fri, 07 Nov 2025 15:56:01 +0000
Resent-Message-ID: <handler.79780.B79780.176253094120935 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79780
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords: 
To: Ray steven <checkscope.hyzc@HIDDEN>, 79780 <at> debbugs.gnu.org
Received: via spool by 79780-submit <at> debbugs.gnu.org id=B79780.176253094120935
          (code B ref 79780); Fri, 07 Nov 2025 15:56:01 +0000
Received: (at 79780) by debbugs.gnu.org; 7 Nov 2025 15:55:41 +0000
Received: from localhost ([127.0.0.1]:46539 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vHOoO-0005Ra-Sn
	for submit <at> debbugs.gnu.org; Fri, 07 Nov 2025 10:55:41 -0500
Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]:46236)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1vHOoM-0005RN-Fu
 for 79780 <at> debbugs.gnu.org; Fri, 07 Nov 2025 10:55:39 -0500
Received: by mail-wr1-x429.google.com with SMTP id
 ffacd0b85a97d-3ee64bc6b90so642974f8f.0
 for <79780 <at> debbugs.gnu.org>; Fri, 07 Nov 2025 07:55:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1762530932; x=1763135732; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=Az4IqiS7bN0Un+byCaHYvBEUv3BPJ5UeVKlMjf991vA=;
 b=G63KIphPWYWtlEf5avthaOHBteEBHPz5KYcxns7o37O0oKHNz4Sne2eRxaUV73mWQj
 R+UuQeG3+5GMGkjFjNtqxjkmQ5V4JYtohzkxOJjSvGsSXv4yzAEALJ8RMUIjbCBvrNxC
 3UJ993z7eQcH/XzHybeqLPc+jdxIV2mbnXIznNgV5YjrNsNxakMZoku3svi4B+QbYHVW
 trGWZFYawN46L1tU73rdhGR70shTKJtI176JY82ei9G17rIdk+s0jkTe3odxZvpSMzob
 4CXLUnROS3AVhYkmR21+aTGmlXCSyTDPS4nq3PeBMayYSNuGYz2fhl2rPv3oJS+UdFVW
 Uidg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1762530932; x=1763135732;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Az4IqiS7bN0Un+byCaHYvBEUv3BPJ5UeVKlMjf991vA=;
 b=Q1/eGF0Sp3Hnr0mGKQxwoJFQX6Hj2LpsQGQFH+PnZYi6xd9fhduU6YtEFVTyHrC1pe
 FgC4UPEsklUa1+SBnYxTy0cPYWI5luU8XbqTrmdYBBfFHnooNLOOEMsjoN3o6GquEon1
 qxRJ8sfJAvcSkMusRQ3YBufkRgz7H0Yuif8VoKglrWIDa1KLiOQDREufs43T5u/iyc4m
 YW43ifdUK8i40Y9Kbdfo2fQU0qyJm2g31DKr/MoP8kBEPNXGKpwtbiWyXkLHdlPOvqZb
 xo3L1hMoGhD6dx2feSwocFl1+at2QDZlgjn6nz2QPYBIfhzgvkVXPrpvOD01IFNwc8BC
 qklg==
X-Forwarded-Encrypted: i=1;
 AJvYcCXLlGacm2Pn/+zG9g97nucKw6AHlY3p0pYMZBadI0UC2qqomzv1KFcQ2G6UifqlTCIekt+SVg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw1lqglmeHjbraEmMU/tyouRVMlr9DfYWJegTOg4o0tgCa6qAqA
 a1rxWvU/i8yuoTkV7MsakmVgwpX/d4dmYnRDtdhcUxwYgasKqBx7cPP1
X-Gm-Gg: ASbGncu86NXWskaq4Dz1bKJslnblOK87EJylkWfASrEdaN7EvNlc+FwoyoyeinyYrq8
 yxSQcnCiBM+dt/Kc52B7u0jZC79inHc4SUJQ8gvvXqAGCU92lfnISWKmmq7mw+bw/QNEXetKdDc
 SX4V3+qqUpwzJc8R/R1vcZKwX7Y9OLkpxt7/F4Iqt0wBh48ZRbXBNvBluOiEnkplW5+1FVyMZeF
 bySRvZl/LEDfAe16upY1XLv2Vd8lVKHyvQ1+tqN32XsDGWMisMu3mXRM3tsOv1Gs10/wDD/UNyq
 w5TEIGwOXewvNoiwei2G1zMdrzEqTzUkuplvpido88EDLKGRcWImBSr2zQB3wvy2nG3Hbl6UHsl
 JpGoNwqr4u1ip7/1cQsCSl6FRHlfvCA5qLARl/0sapoS43ZTFsZ6AEgQqWM/IynVdQQkZDUayE/
 g=
X-Google-Smtp-Source: AGHT+IEb6djtjB0G2dzhh1Ux4VDYeyKAPKIi3HKfj9n8v7fo9GrFhyPQyQCCKuh9fp4qzpRONQOUvw==
X-Received: by 2002:adf:9c84:0:b0:429:cacf:107e with SMTP id
 ffacd0b85a97d-42ae5881270mr2486696f8f.19.1762530932035; 
 Fri, 07 Nov 2025 07:55:32 -0800 (PST)
Received: from [192.168.1.31] ([86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 ffacd0b85a97d-42abe62bf4bsm5866274f8f.8.2025.11.07.07.55.31
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 07 Nov 2025 07:55:31 -0800 (PST)
Message-ID: <dfb33d7f-a6c8-4a26-8d4d-c461b8a2ab31@HIDDEN>
Date: Fri, 7 Nov 2025 15:55:23 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
References: <CAC2RF+MoNJYeON=uxcL9qH9jxZyVTAJhmnzQettwJqSyAmGGog@HIDDEN>
Content-Language: en-US
From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
In-Reply-To: <CAC2RF+MoNJYeON=uxcL9qH9jxZyVTAJhmnzQettwJqSyAmGGog@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

tag 79780 notabug
close 79780
stop

details below...

On 07/11/2025 10:28, Ray steven wrote:
> Subject: [BUG] Resource leak in change_file_context() in src/chcon.c
> (coreutils 9.x)
> 
> Hello Coreutils maintainers,
> 
> I discovered a potential resource leak at lines 170-171 in the function
> `change_file_context()` in `src/chcon.c`.
> 
> Bug Summary
> ------------
> A resource leak occurs when `specified_context` is NULL and
> `compute_context_from_mask()` fails. In this error path, the previously
> obtained `file_context` (via `getfileconat()` or `lgetfileconat()`) is not
> released, resulting in a memory leak. According to the official
> documentation, the caller must use `freecon()` to manually release the
> memory returned by `getfileconat()` or `lgetfileconat()`.
> 
> Suggested Fix
> -------------
> Call `freecon(file_context);` before returning when
> `compute_context_from_mask()` fails. For example:
> 
>      if (compute_context_from_mask(file_context, &context) != 0)
>      {
>          freecon(file_context);
>          return 1;
>      }

compute_context_from_mask() will do the free upon failure,
so there is no need for the explicit freecon() in this case.

thanks,
Padraig




Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 7 Nov 2025 15:55:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 07 10:55:41 2025
Received: from localhost ([127.0.0.1]:46541 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vHOoP-0005Rc-Bj
	for submit <at> debbugs.gnu.org; Fri, 07 Nov 2025 10:55:41 -0500
Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:47532)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1vHOoM-0005RM-Fj
 for control <at> debbugs.gnu.org; Fri, 07 Nov 2025 10:55:39 -0500
Received: by mail-wr1-x433.google.com with SMTP id
 ffacd0b85a97d-426fc536b5dso576068f8f.3
 for <control <at> debbugs.gnu.org>; Fri, 07 Nov 2025 07:55:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1762530932; x=1763135732; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=Az4IqiS7bN0Un+byCaHYvBEUv3BPJ5UeVKlMjf991vA=;
 b=G63KIphPWYWtlEf5avthaOHBteEBHPz5KYcxns7o37O0oKHNz4Sne2eRxaUV73mWQj
 R+UuQeG3+5GMGkjFjNtqxjkmQ5V4JYtohzkxOJjSvGsSXv4yzAEALJ8RMUIjbCBvrNxC
 3UJ993z7eQcH/XzHybeqLPc+jdxIV2mbnXIznNgV5YjrNsNxakMZoku3svi4B+QbYHVW
 trGWZFYawN46L1tU73rdhGR70shTKJtI176JY82ei9G17rIdk+s0jkTe3odxZvpSMzob
 4CXLUnROS3AVhYkmR21+aTGmlXCSyTDPS4nq3PeBMayYSNuGYz2fhl2rPv3oJS+UdFVW
 Uidg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1762530932; x=1763135732;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Az4IqiS7bN0Un+byCaHYvBEUv3BPJ5UeVKlMjf991vA=;
 b=YZ6MaZ9XocKqkOJwUCMfVjbayp9hRNPUpBV4imyZ/5LWS8qNAhJP2Mqz2ha80dOCMp
 Cft0gCRyjh8XEHpf4jYLrnGzqm/oyCwW4toKtZA8T98ukViISNwlvKNWzPP6brUCT93n
 NlO3oFa29ZQV0H2c/Gh7BlWFKKj/fp45lNId4nMER4i8iJr5D2cLakptqmond1p4JTcY
 Df3O6eDvTf8tYotm6KYnosWp5fpy1+DdKXBBdHJAyOqUQu8ied0/siN6l3dGrBNqcmUt
 jRxZprAXFz7pANF+EftRX0ulpPEtE7JlGYzC61kx13Zyz8CrXb48073d1sd2/87NNuQ9
 Ji9g==
X-Forwarded-Encrypted: i=1;
 AJvYcCW/rFk95gsS87YltqxOHwiCDbtszXDUh5i9DqfRAsNa6ZxoSgfwknqkufPoOTFwPeFybTRB8Og8 <at> debbugs.gnu.org
X-Gm-Message-State: AOJu0YzU6HgURzpaXXq10C9Dr4Nm3oaDJbaWXJAbeoPlm/SvAj4F6m6j
 Fo9UFNH0+cpXjDGHZUJYMbIU0MLqWKV/HV/A6YoRO3Uy4jur7qxHWLod
X-Gm-Gg: ASbGncsVkyZmd1s4VkPipQABFBEm10Vqre45spIqudJQNddaYgtq9q5SsflITTcvaoZ
 UpS8grrBJvbIvwndbQAXoytZw/uZIKIJIpvgVPNOsLSpiS3iF6In2E38s8LujfFvK87Zmhe499b
 IX5FSusc4pkmJcqd4Q+yue3JraccxQAq5ftqjsYcTEL5sVYWW0A9IapQrTSLDIoojE79rnXr6A7
 M7qhl9FJU8TnX4AKPxU0amlRTZ1KNkgqvGoAqzXx8935pH8rkx0+aiyOwi2GeNiPyycMAKJcb1n
 nl0lPNiQSjWbe0gMFSk8RTtIPM/29q54UXx9Dz45AFqNwXknfVCxkrsqlpM7XaOipPXnM9Lgv8C
 UFcQb+LuejF8vz5NNQvK8J5u0VEXZ6CGHkgQA8x9j31xm4BTLOdwv1NT4ygyNT1MhzhSywWBsLd
 E=
X-Google-Smtp-Source: AGHT+IEb6djtjB0G2dzhh1Ux4VDYeyKAPKIi3HKfj9n8v7fo9GrFhyPQyQCCKuh9fp4qzpRONQOUvw==
X-Received: by 2002:adf:9c84:0:b0:429:cacf:107e with SMTP id
 ffacd0b85a97d-42ae5881270mr2486696f8f.19.1762530932035; 
 Fri, 07 Nov 2025 07:55:32 -0800 (PST)
Received: from [192.168.1.31] ([86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 ffacd0b85a97d-42abe62bf4bsm5866274f8f.8.2025.11.07.07.55.31
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 07 Nov 2025 07:55:31 -0800 (PST)
Message-ID: <dfb33d7f-a6c8-4a26-8d4d-c461b8a2ab31@HIDDEN>
Date: Fri, 7 Nov 2025 15:55:23 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
Subject: Re: bug#79780: Resource leak in change_file_context() in src/chcon.c
 (coreutils Latest)
To: Ray steven <checkscope.hyzc@HIDDEN>, 79780 <at> debbugs.gnu.org
References: <CAC2RF+MoNJYeON=uxcL9qH9jxZyVTAJhmnzQettwJqSyAmGGog@HIDDEN>
Content-Language: en-US
From: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>
In-Reply-To: <CAC2RF+MoNJYeON=uxcL9qH9jxZyVTAJhmnzQettwJqSyAmGGog@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

tag 79780 notabug
close 79780
stop

details below...

On 07/11/2025 10:28, Ray steven wrote:
> Subject: [BUG] Resource leak in change_file_context() in src/chcon.c
> (coreutils 9.x)
> 
> Hello Coreutils maintainers,
> 
> I discovered a potential resource leak at lines 170-171 in the function
> `change_file_context()` in `src/chcon.c`.
> 
> Bug Summary
> ------------
> A resource leak occurs when `specified_context` is NULL and
> `compute_context_from_mask()` fails. In this error path, the previously
> obtained `file_context` (via `getfileconat()` or `lgetfileconat()`) is not
> released, resulting in a memory leak. According to the official
> documentation, the caller must use `freecon()` to manually release the
> memory returned by `getfileconat()` or `lgetfileconat()`.
> 
> Suggested Fix
> -------------
> Call `freecon(file_context);` before returning when
> `compute_context_from_mask()` fails. For example:
> 
>      if (compute_context_from_mask(file_context, &context) != 0)
>      {
>          freecon(file_context);
>          return 1;
>      }

compute_context_from_mask() will do the free upon failure,
so there is no need for the explicit freecon() in this case.

thanks,
Padraig




Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 7 Nov 2025 15:55:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 07 10:55:41 2025
Received: from localhost ([127.0.0.1]:46541 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vHOoP-0005Rc-Bj
	for submit <at> debbugs.gnu.org; Fri, 07 Nov 2025 10:55:41 -0500
Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:47532)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1vHOoM-0005RM-Fj
 for control <at> debbugs.gnu.org; Fri, 07 Nov 2025 10:55:39 -0500
Received: by mail-wr1-x433.google.com with SMTP id
 ffacd0b85a97d-426fc536b5dso576068f8f.3
 for <control <at> debbugs.gnu.org>; Fri, 07 Nov 2025 07:55:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1762530932; x=1763135732; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=Az4IqiS7bN0Un+byCaHYvBEUv3BPJ5UeVKlMjf991vA=;
 b=G63KIphPWYWtlEf5avthaOHBteEBHPz5KYcxns7o37O0oKHNz4Sne2eRxaUV73mWQj
 R+UuQeG3+5GMGkjFjNtqxjkmQ5V4JYtohzkxOJjSvGsSXv4yzAEALJ8RMUIjbCBvrNxC
 3UJ993z7eQcH/XzHybeqLPc+jdxIV2mbnXIznNgV5YjrNsNxakMZoku3svi4B+QbYHVW
 trGWZFYawN46L1tU73rdhGR70shTKJtI176JY82ei9G17rIdk+s0jkTe3odxZvpSMzob
 4CXLUnROS3AVhYkmR21+aTGmlXCSyTDPS4nq3PeBMayYSNuGYz2fhl2rPv3oJS+UdFVW
 Uidg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1762530932; x=1763135732;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Az4IqiS7bN0Un+byCaHYvBEUv3BPJ5UeVKlMjf991vA=;
 b=YZ6MaZ9XocKqkOJwUCMfVjbayp9hRNPUpBV4imyZ/5LWS8qNAhJP2Mqz2ha80dOCMp
 Cft0gCRyjh8XEHpf4jYLrnGzqm/oyCwW4toKtZA8T98ukViISNwlvKNWzPP6brUCT93n
 NlO3oFa29ZQV0H2c/Gh7BlWFKKj/fp45lNId4nMER4i8iJr5D2cLakptqmond1p4JTcY
 Df3O6eDvTf8tYotm6KYnosWp5fpy1+DdKXBBdHJAyOqUQu8ied0/siN6l3dGrBNqcmUt
 jRxZprAXFz7pANF+EftRX0ulpPEtE7JlGYzC61kx13Zyz8CrXb48073d1sd2/87NNuQ9
 Ji9g==
X-Forwarded-Encrypted: i=1;
 AJvYcCW/rFk95gsS87YltqxOHwiCDbtszXDUh5i9DqfRAsNa6ZxoSgfwknqkufPoOTFwPeFybTRB8Og8 <at> debbugs.gnu.org
X-Gm-Message-State: AOJu0YzU6HgURzpaXXq10C9Dr4Nm3oaDJbaWXJAbeoPlm/SvAj4F6m6j
 Fo9UFNH0+cpXjDGHZUJYMbIU0MLqWKV/HV/A6YoRO3Uy4jur7qxHWLod
X-Gm-Gg: ASbGncsVkyZmd1s4VkPipQABFBEm10Vqre45spIqudJQNddaYgtq9q5SsflITTcvaoZ
 UpS8grrBJvbIvwndbQAXoytZw/uZIKIJIpvgVPNOsLSpiS3iF6In2E38s8LujfFvK87Zmhe499b
 IX5FSusc4pkmJcqd4Q+yue3JraccxQAq5ftqjsYcTEL5sVYWW0A9IapQrTSLDIoojE79rnXr6A7
 M7qhl9FJU8TnX4AKPxU0amlRTZ1KNkgqvGoAqzXx8935pH8rkx0+aiyOwi2GeNiPyycMAKJcb1n
 nl0lPNiQSjWbe0gMFSk8RTtIPM/29q54UXx9Dz45AFqNwXknfVCxkrsqlpM7XaOipPXnM9Lgv8C
 UFcQb+LuejF8vz5NNQvK8J5u0VEXZ6CGHkgQA8x9j31xm4BTLOdwv1NT4ygyNT1MhzhSywWBsLd
 E=
X-Google-Smtp-Source: AGHT+IEb6djtjB0G2dzhh1Ux4VDYeyKAPKIi3HKfj9n8v7fo9GrFhyPQyQCCKuh9fp4qzpRONQOUvw==
X-Received: by 2002:adf:9c84:0:b0:429:cacf:107e with SMTP id
 ffacd0b85a97d-42ae5881270mr2486696f8f.19.1762530932035; 
 Fri, 07 Nov 2025 07:55:32 -0800 (PST)
Received: from [192.168.1.31] ([86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 ffacd0b85a97d-42abe62bf4bsm5866274f8f.8.2025.11.07.07.55.31
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 07 Nov 2025 07:55:31 -0800 (PST)
Message-ID: <dfb33d7f-a6c8-4a26-8d4d-c461b8a2ab31@HIDDEN>
Date: Fri, 7 Nov 2025 15:55:23 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
Subject: Re: bug#79780: Resource leak in change_file_context() in src/chcon.c
 (coreutils Latest)
To: Ray steven <checkscope.hyzc@HIDDEN>, 79780 <at> debbugs.gnu.org
References: <CAC2RF+MoNJYeON=uxcL9qH9jxZyVTAJhmnzQettwJqSyAmGGog@HIDDEN>
Content-Language: en-US
From: =?UTF-8?Q?P=C3=A1draig_Brady?= <P@HIDDEN>
In-Reply-To: <CAC2RF+MoNJYeON=uxcL9qH9jxZyVTAJhmnzQettwJqSyAmGGog@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

tag 79780 notabug
close 79780
stop

details below...

On 07/11/2025 10:28, Ray steven wrote:
> Subject: [BUG] Resource leak in change_file_context() in src/chcon.c
> (coreutils 9.x)
> 
> Hello Coreutils maintainers,
> 
> I discovered a potential resource leak at lines 170-171 in the function
> `change_file_context()` in `src/chcon.c`.
> 
> Bug Summary
> ------------
> A resource leak occurs when `specified_context` is NULL and
> `compute_context_from_mask()` fails. In this error path, the previously
> obtained `file_context` (via `getfileconat()` or `lgetfileconat()`) is not
> released, resulting in a memory leak. According to the official
> documentation, the caller must use `freecon()` to manually release the
> memory returned by `getfileconat()` or `lgetfileconat()`.
> 
> Suggested Fix
> -------------
> Call `freecon(file_context);` before returning when
> `compute_context_from_mask()` fails. For example:
> 
>      if (compute_context_from_mask(file_context, &context) != 0)
>      {
>          freecon(file_context);
>          return 1;
>      }

compute_context_from_mask() will do the free upon failure,
so there is no need for the explicit freecon() in this case.

thanks,
Padraig




Message sent to bug-coreutils@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79780: Resource leak in change_file_context() in src/chcon.c (coreutils Latest)
Resent-From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-coreutils@HIDDEN
Resent-Date: Sat, 08 Nov 2025 10:44:02 +0000
Resent-Message-ID: <handler.79780.B79780.176259860929611 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79780
X-GNU-PR-Package: coreutils
X-GNU-PR-Keywords: notabug
To: Ray steven <checkscope.hyzc@HIDDEN>
Cc: 79780 <at> debbugs.gnu.org
Received: via spool by 79780-submit <at> debbugs.gnu.org id=B79780.176259860929611
          (code B ref 79780); Sat, 08 Nov 2025 10:44:02 +0000
Received: (at 79780) by debbugs.gnu.org; 8 Nov 2025 10:43:29 +0000
Received: from localhost ([127.0.0.1]:50930 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vHgPp-0007hX-9J
	for submit <at> debbugs.gnu.org; Sat, 08 Nov 2025 05:43:29 -0500
Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]:42330)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <pixelbeat@HIDDEN>)
 id 1vHgPm-0007hN-FC
 for 79780 <at> debbugs.gnu.org; Sat, 08 Nov 2025 05:43:27 -0500
Received: by mail-wm1-x330.google.com with SMTP id
 5b1f17b1804b1-477563e28a3so10725425e9.1
 for <79780 <at> debbugs.gnu.org>; Sat, 08 Nov 2025 02:43:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1762598600; x=1763203400; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:from:to:cc:subject:date:message-id:reply-to;
 bh=u91oHMTwEeE8wb9iOpIB2EzdtFEz34xLTMRzM6fKPIg=;
 b=aPEU5gG9V2qMFRrNxWY1eZeDzf/6tbdYvdA6UzO9rB4hlwBJWFPslzmLQsXhZsgHcj
 1rplFvl/PbbJvhDC2EB+MySSw1KqFs8cT49Tp4znSxLaBzoxiZiM/ywauDA7ub5XtxKC
 sPPeyrprbOBTGpfKSqmrCYeIQNpp6b1Z9qNB6PQCnW0yMYnDc3skiBL+1LbmgJVqfnEe
 sBQtUmd2cd+/T1him7CK32R+DQfBClIKLlWMFN+Z1z5K2qzxQVpZSkpUBUb73E5MYuPB
 KFs4MNnvGRCxDc6dHK4Pj3TEeY/wwm28SHpdfEdeW/uTDWOBHT6yW934yHlSlhICD5Na
 fzZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1762598600; x=1763203400;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:user-agent:mime-version:date:message-id
 :sender:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=u91oHMTwEeE8wb9iOpIB2EzdtFEz34xLTMRzM6fKPIg=;
 b=C+I132oDXubgiLJRmHFcwXFVzZbjYlGdZqb/A8tH8qJ5PfQMxG82733waQWglW0wQq
 nvzc0rBZD493lql9xXZ9VxgLjA8w4+obLkE1DKvG2bfo3vzM+cb/SfnqMMGZo6KluUcl
 V7nV6hDV9+peYVIy4OrpON2RZniAwOBvem+NTDWwOgLMdlsLOPYPQy9qosLS+Q6xoY5S
 3Hw3dlLPBdGnzQ7FCyef8QRGJJGTRkZ6yvsZ7giAjvZG+ojIe8uVCWgVd7crSh3bD09V
 /5wkMKkaR2qKgfuuHLwXtfJIdWJ4kETypEFP+0vr6Jwv964QH6BvpnRG1hDATrN5fXNi
 NwHA==
X-Gm-Message-State: AOJu0YyXfSq9rvOX0mT1FyniUL9zIJ2pKX5ytlMGLgchKo6h0aQfKj0E
 OK9dRrbR7Yu17Tk7SG83/FrWc/lniV++giyejTH+uG9M20rUWVcSZaTi
X-Gm-Gg: ASbGncs2jU9RKYQQGk5oQ0GheIGT4LE1yRz9dmJid/mkwMIFJ90A7Td03qQ7/N6q36C
 ULTcELcCqcyCtWs4k9ifEMwl/UY9ixnk7lfhCJZGdbFDCLA9Yu1rUlMgEOpLIgDThe7ZR4d4Iqm
 w3prvvK11vCjpp4Rjwik9JqEYWASVO9Ib6iAgsd0rEhUWe5sz2sZoR2hZuMJ4ee2QQn/oSI+433
 WSiLJ4AoSZPrZud1dzhO+y9y+Jp7cMV3PLoSD1OxKcaghDzVg1+pwq6D2g74cruJWO9bL+VSvCl
 rQMnJiU7unciNeW56P4eb/GtJYGd4ecWHiFcb4tfpoq8YBFrykoc2ogbTYV7sU9nd1nxvrpQE3z
 U8gDf+UuWnf1q0A/UOas4Kj0VEpmR73zRpwpjwsiDIFWxQP5S3gbHhRiP6tueAPj1Sl4/0abFfS
 6uXHkWP7tlpA==
X-Google-Smtp-Source: AGHT+IFCdOhmgTCgMh/JYmPIDRInsTyNcqiMLT4BDkT4GxqOVQGIY8Tyqck3vgp+qrw9IdFOCh1AkA==
X-Received: by 2002:a05:600c:35c6:b0:475:f16f:6e10 with SMTP id
 5b1f17b1804b1-47772e04078mr20416535e9.18.1762598600028; 
 Sat, 08 Nov 2025 02:43:20 -0800 (PST)
Received: from [192.168.1.31] ([86.44.211.146])
 by smtp.googlemail.com with ESMTPSA id
 5b1f17b1804b1-47776b01ff7sm7654845e9.1.2025.11.08.02.43.19
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 08 Nov 2025 02:43:19 -0800 (PST)
Message-ID: <b9f578fd-909f-42a2-8ea8-51acb763734b@HIDDEN>
Date: Sat, 8 Nov 2025 10:43:12 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird Beta
References: <CAC2RF+MoNJYeON=uxcL9qH9jxZyVTAJhmnzQettwJqSyAmGGog@HIDDEN>
 <dfb33d7f-a6c8-4a26-8d4d-c461b8a2ab31@HIDDEN>
 <CAC2RF+Ptffwf1KTWSMejoR=cKPQXZcAe1nfdgc+hvHfidZb5+A@HIDDEN>
Content-Language: en-US
From: =?UTF-8?Q?P=C3=A1draig?= Brady <P@HIDDEN>
In-Reply-To: <CAC2RF+Ptffwf1KTWSMejoR=cKPQXZcAe1nfdgc+hvHfidZb5+A@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 08/11/2025 09:01, Ray steven wrote:
>   The compute_context_from_mask() function only frees the copied context created by
>   context_new (new_context), but does not free the original context passed in.
>   This may cause a memory leak.

Oh indeed.
I've pushed a fix for that now.

thanks!
Padraig





Last modified: Sat, 8 Nov 2025 10:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.