]> granicus.if.org Git - cgit/commit
shared: fix bad free in cgit_diff_tree
authorJune McEnroe <june@causal.agency>
Tue, 17 May 2022 21:50:53 +0000 (21:50 +0000)
committerJason A. Donenfeld <Jason@zx2c4.com>
Mon, 19 Dec 2022 14:09:34 +0000 (15:09 +0100)
commitb9ff119549f6018adc54c8447ad87943c6bcb55e
treeb64a6420cba0cafeb4597530f986686c8707eb12
parentbb02e24ec23d7f1893fc746c8199e88ab849cf86
shared: fix bad free in cgit_diff_tree

Since git commit 244c27242f44e6b88e3a381c90bde08d134c274b,

> diff.[ch]: have diff_free() call clear_pathspec(opts.pathspec)

calling diff_flush calls free(3) on opts.pathspec.items, so it can't
be a pointer to a stack variable.

Signed-off-by: Christian Hesse <mail@eworm.de>
shared.c