[PATCH] erofs-utils: lib: fix QPL job leak on early error paths in z_erofs_decompress_qpl() After z_erofs_qpl_get_job() succeeds, two early-return error paths bypass z_erofs_qpl_put_job(), leaking the QPL job handle: - Line 200: return -EFSCORRUPTED (when inputmargin >= inputsize) - Line 205: return -ENOMEM (when malloc fails for decodedskip buffer) Fix by replacing the bare returns with goto out_inflate_end, which already handles both z_erofs_qpl_put_job() and free(buff).
Ajay Rajera
newajay.11r at gmail.com
Fri Mar 20 13:09:45 AEDT 2026
hi, I just want to let you know that this email address
<yifan at pku.edu.cn> is incorrect, the recipient doesn't exist so it is
better to not use it anymore.
Thanks, Ajay Rajera.
On Fri, 20 Mar 2026 at 07:11, Shubham Vishwakarma
<smsharma3121 at gmail.com> wrote:
>
> Hi Gao and Ajay,
>
> Thank you for the review and for pointing that out.
>
> I apologize for the formatting; I made a mistake while using the CLI SMTP instead of my usual Gmail GUI. I will correct the subject line and commit message body and resend the patch shortly.
>
> Thanks,
> Shubham Vishwakarma
>
> On Fri, Mar 20, 2026 at 7:07 AM Gao Xiang <hsiangkao at linux.alibaba.com> wrote:
>>
>>
>>
>> On 2026/3/20 09:16, Ajay Rajera wrote:
>> > Hi Vi-shub,
>> > just a review :
>> > I think the fix looks correct and it is the right approach but the
>> > commit message formatting needs work. The entire description is in the
>> > subject line. Per kernel conventions, the subject should be a short
>> > one-liner, e.g: erofs-utils: lib: fix QPL job leak on early error
>> > paths
>> > The detailed explanation (which error paths leak, why, and how the fix
>> > works) should go in the commit message body, separated from the
>> > subject.
>> >
>> > So you can resend with the subject/body split fixed? so It will look more clear.
>>
>> yes, the commit message is in a mess.
>>
>> Thanks,
>> Gao Xiang
>>
>> > Thanks, Ajay
>>
More information about the Linux-erofs
mailing list