Avoid memory leak in rmtree() when path cannot be opened

Michael Paquier <michael@paquier.xyz>

Commit: f1e9f6bbfa536992eac6c094882b3afcd9e90fb4
Author: Michael Paquier <michael@paquier.xyz>
Date: 2023-07-31T02:36:44Z
Releases: 17.0
Avoid memory leak in rmtree() when path cannot be opened

An allocation done for the directory names to recurse into for their
deletion was done before OPENDIR(), so, assuming that a failure happens,
this could leak a bit of memory.

Author: Ranier Vilela
Reviewed-by: Daniel Gustafsson
Discussion: https://postgr.es/m/CAEudQAoN3-2ZKBALThnEk_q2hu8En5A0WG9O+5siJTQKVZzoWQ@mail.gmail.com

Files

PathChange+/−
src/common/rmtree.c modified +3 −1

Discussion