Website Summary Files Commits Branches @commit @diff @stats
path: root / shared.c
diff options
context:
space:
mode:
Commitc699866699411346c5dba406457581013f85a873 (patch)
Author
 John Keeping <john@keeping.me.uk>
2017-02-19 12:17:05 +0000
Committer
 Jason A. Donenfeld <Jason@zx2c4.com>
2017-08-10 16:05:07 +0200
Files1cf7f58d5884852f13f9ae6fbaffffaf0411812c /shared.c
cgit-c699866699411346c5dba406457581013f85a873.tar
cgit-c699866699411346c5dba406457581013f85a873.tar.gz
cgit-c699866699411346c5dba406457581013f85a873.zip
Parent1b4ef6783a71962f8b5da3a23f2830f0f0f55ea0 (diff)
parsing: clear query path before starting
By specifying the "url" query parameter multiple times it is possible to end up with ctx.qry.vpath set while ctx.repo is null, which triggers an invalid code path from cgit_print_pageheader() while printing path crumbs, resulting in a null dereference. The previous patch fixed this segfault, but it makes no sense for us to clear ctx.repo while leaving ctx.qry.path set to the previous value, so let's just clear it here so that the last "url" parameter given takes full effect rather than partially overriding the effect of the previous value. Signed-off-by: John Keeping <john@keeping.me.uk>
0 files changed, 0 insertions, 0 deletions