[PATCH v2 4/4] worktree: prevent null pointer dereference
- From
Caleb White <cdwhite3@pm.me>
- Date
- Oct 6, 2024, 06:01 UTC
- Message-ID
- <20241006060017.171788-5-cdwhite3@pm.me>
- In-Reply-To
- <20241006060017.171788-1-cdwhite3@pm.me>
If worktrees is NULL, free_worktrees() should return immediately to prevent a null pointer dereference.
Signed-off-by: Caleb White <cdwhite3@pm.me> --- worktree.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/worktree.c b/worktree.c index b08ecce..1cf15b0 100644 --- a/worktree.c +++ b/worktree.c @@ -28,8 +28,9 @@ void free_worktree(struct worktree *worktree) void free_worktrees(struct worktree **worktrees) { - int i = 0; - for (i = 0; worktrees[i]; i++) + if (!worktrees) + return; + for (int i = 0; worktrees[i]; i++) free_worktree(worktrees[i]); free (worktrees); }
-- 2.46.2