summary refs log tree commit diff
path: root/port/file2c/Makefile
blob: 09f6b5d020d5fd38d686aacbbc5b26486a0a05cf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PREFIX = ~/.local
MANDIR = ${PREFIX}/share/man

file2c:

clean:
	rm -f file2c

install: file2c file2c.1
	install -d ${PREFIX}/bin ${MANDIR}/man1
	install file2c ${PREFIX}/bin
	install -m 644 file2c.1 ${MANDIR}/man1

uninstall:
	rm -f ${PREFIX}/bin/file2c ${MANDIR}/man1/file2c.1
title='2011-07-21 14:24:10 +0000'>2011-07-21CGIT 0.9.0.2Lars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-07-21html.c: avoid out-of-bounds access for url_escape_tableEric Wong This fixes a segfault for me with with -O2 optimization on x86 with gcc (Debian 4.4.5-8) 4.4.5 I can reliably reproduce it with the following parameters when pointed to the git.git repository: PATH_INFO='/git-core.git/diff/' QUERY_STRING='id=2b93bfac0f5bcabbf60f174f4e7bfa9e318e64d5&id2=d6da71a9d16b8cf27f9d8f90692d3625c849cbc8' Signed-off-by: Eric Wong <normalperson@yhbt.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-07-21tests: fix failures when CDPATH is setFerry Huberts Some tests would otherwise fail because commands such as cd trash/repos/foo && git rev-list --reverse HEAD | head -1 would return 2 lines instead of 1: the 'cd' command also prints the path when CDPATH is set. Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl> Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-06-18cgit.c: improve error message when git repo cannot be accessedLars Hjemli The current 'Not a git repository' error message is not very helpful, since it doesn't state the cause of the problem. This patch uses errno to provide a hint of the underlying problem. It would have been even better to give the exact cause (e.g. for ENOENT it would be nice to know which file/directory is missing), but that would require reimplementing setup_git_directory_gently() which seems a bit overkill. Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-06-15cgitrc.5.txt: document repo.module-linkLars Hjemli The global module-link option can be overridden per repo, but this has never been documented. Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-06-13cgitrc.5.txt: describe macro expansion of cgitrc optionsLars Hjemli This is a new feature in cgit-0.9 which was formerly undocumented. Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-06-13README: update some stale information/add some newLars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-06-13CGIT 0.9.0.1Lars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-06-12ui-plain.c: fix html and links generated by print_dir() and print_dir_entry()Lars Hjemli This patch fixes the following issues: * the base argument usually isn't zero-terminated, so printing base without considering baselen will usually generate random garbage * when the current url represents a directory but doesn't end in a slash, relative urls would be incorrect * using unescaped paths allows XSS Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-06-06scan-tree.c: avoid memory leakJamie Couture No references are kept to the memory pointed to by the 'rel' variable, so it should be free()'d before returning from add_repo(). Signed-off-by: Jamie Couture <jamie.couture@gmail.com> Signed-off-by: Lars Hjemli <larsh@hjemli.net> 2011-06-02ui-log.c: do not link from age columnLars Hjemli The link url wasn't properly escaped, and since the link was identical to the one used on the commit message it didn't serve any special purpose. Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-06-02ui-snapshot.c: remove debug cruftLars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-05-30Properly escape ampersands inside HTML attributesLukas Fleischer Ampersands ("&") appearing inside HTML attributes need to be translated to "&amp;". Otherwise, invalid XHTML will be generated at various places, such as at tree views containing links to submodules. Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de> Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-05-23fix virtual-root if script-name is ""Mark Lodato In d0cb841 (Avoid trailing slash in virtual-root), virtual-root was set from script-name using trim_end(). However, if script-name was the empty string (""), which happens when cgit is used to serve the root path on a domain (/), trim_end() returns NULL and cgit acts like virtual-root is not available. Now, set virtual-root to "" in this case, which fixes this bug. Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-05-23ui-repolist.c: do not return random/stale data from read_agefileLars Hjemli When git/date.c:parse_date() cannot parse its input it returns -1. But read_agefile() checks if the result is different from zero, essentialy returning random data from the date buffer when parsing fails. This patch fixes the issue by verifying that the result from parse_date() is positive. Noticed-by: Julius Plenz <plenz@cis.fu-berlin.de> Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-05-23Avoid null pointer dereference in cgit_print_diff().Lukas Fleischer When calling cgit_print_diff() with a bad new_rev and a NULL old_rev, checking for new_rev's parent commit will result in a null pointer dereference. Returning on an invalid commit before dereferencing fixes this. Spotted with clang-analyzer. Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de> Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-05-23Avoid null pointer dereference in reencode().Lukas Fleischer Returning "*txt" if "txt" is a null pointer is a bad thing. Spotted with clang-analyzer. Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de> Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-05-23Fix memory leak in http_parse_querystring().Lukas Fleischer Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de> Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-05-23Remove unused variable from cgit_diff_tree().Lukas Fleischer Seen with "-Wunused-but-set-variable". Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de> Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-05-23shared.c: do not modify const memoryLars Hjemli Noticed-by: zhongjj <zhongjj@lemote.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-05-23tests: add tests for links with space in path and/or argsLars Hjemli These tests tries to detect bad links in various pages. On the log page, there currently exists links which are not properly escaped due to the use of cgit_fileurl() when building the link. For now, this bug is simply tagged as such. Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-05-23tests/setup.sh: add support for known bugsLars Hjemli This patch makes it possible to add tests for known bugs without aborting the testrun. Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2011-05-23Fix escaping of paths with spaces