Commit Briefs

6c7f10f725 Thomas Adam

gotwebd: drop unused path parameter from got_get_repo_{owner,age}

ok jamsek


24240f6a1c Thomas Adam

gotwebd: simplify gotweb_render_index

- drops the double loop; paginate in one go - avoid lstat + got_path_dir_is_empty for each entry: use dt_type if provided by the underlying filesystem - fixes a memleak: before `continue' we need to call gotweb_free_repo_dir ok stsp


57e88d7cd3 Thomas Adam

gotwebd: use prev_disp to decide when to we've reached max_repos

instead of hardcoding d_i - 2 and so expecting only "." and ".." as skipped entries, use t->prev_disp that is the number of repositories traversed until now (both skipped due to the pagination and the ones actually rendered.) ok jamsek



900531f1d3 Thomas Adam

portable: ci: update MacOS image

Cirrus CI is retiring its Intel-based MacOS VMs in favour of using M1 VMs which means a newer image.


9928b13265 Thomas Adam

getpwuid() returns NULL without setting errno if no user is found

pointed out by millert@


4384702894 Thomas Adam

zap double grp.h include

spotted by Thomas


c3841c6767 Thomas Adam

forward-declare conf_new_access_rule

not all yacc implementations put the section in the same order: with OpenBSD' yacc it's fine, with GNU' bison it results in a warning about using an undeclared function conf_new_access_rule. extracted from -portable via thomas, ok stsp@


6df5d94183 Thomas Adam

show full URL during got clone/fetch/send

discussed with and ok jamsek, stsp


7a9950a80d Thomas Adam

regress: consistently use ed -s

didn't know about -s when writing those tests; saves some output redirection. ok jamsek


efdeb378ed Thomas Adam

portable: add reference_parse to got-send-pack



466429a10a Thomas Adam

cope with deleted references when reloading the tog log view

ok op jamsek



6771d4253a Thomas Adam

always cast ctype' is*() arguments to unsigned char

ok stsp@



5667a3a513 Thomas Adam

add a gotd auth test case for an explicitly denied group

ok op@


b40156b396 Thomas Adam

add a gotd auth test case for explicitly denied users

ok op@


ead7040796 Thomas Adam

add a test case for requests from users not listed in gotd.conf

ok op@


ff26066129 Thomas Adam

fix group membership check in gotd auth

ok op@


da9a9ea87f Thomas Adam

add missing RO and RW tokens; pointed out by op@


729a7e249e Thomas Adam

implement per-repository read/write authorization rules in gotd

ok op@


c2ff0c53ce Thomas Adam

gotd: Don't include stdlib.h twice


634fd2c706 Thomas Adam

put manual page sections in the proper order


2bb0ff1b00 Thomas Adam

gotd.8: Add missing .El; gotd.conf.5: Fix typo EL -> El