Commits


make gotd work as intended on an empty repository; regression test is upcoming


fix sending of capabilities from gotsh(1) in case repository has no refs


fix crash in got-send-pack when server does not announce any capabilities


remove trailing whitespace; patch by Josiah Frentsos


fix crash in gotd if client gets disconnected on error; reported by Mikhail


sync files from diff.git 29c010c8648ec861ee463bc8fa8c66a64dd01154 This brings in a build fix for OpenBSD/sparc64.


changelog markup fix


bump version number


CHANGES for 0.78


fix free() of wrong address in gotweb's parse.y Found by sthen via ports-gcc: gotweb/parse.y:504:3: warning: attempt to free a non-heap object 'file'


remove casts which make older gcc versions unhappy ../lib/diffreg.c:44: error: initializer element is not constant ../lib/diffreg.c:51: error: initializer element is not constant ../lib/diffreg.c:59: error: initializer element is not constant ../lib/diffreg.c:66: error: initializer element is not constant reported by Red on Libera IRC, and by sthen@ who pointed out such failures appearing in landry's sparc64 bulk build logs.


fix reference counting of raw objects opened via privsep helpers Such objects were never closed, resulting in memory and file descriptor leaks.


visit gotctl folder during make obj, release, and clean


do not hint at empty temporary diff files in the log message buffer ok op@


ensure that files are in a state where a diff can be created, before diffing ok op@