Commit Briefs


3b81530f7d Omar Polo

gotwebd: rework gotweb_get_repo_{description,cloneurl}

- use openat(2) since we've already opened the containing dir - use fstat(2) instead of multiple seeks - don't special case len == 0 ok and improvements by stsp


c127fc49cf Omar Polo

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

ok jamsek


525dfdf4c8 Omar Polo

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


659fa237eb Omar Polo

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



e18d071f3c Stefan Sperling

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

pointed out by millert@


4cad5be9f8 Omar Polo

zap double grp.h include

spotted by Thomas


533abaaa4c Omar Polo

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@


0deb960709 Omar Polo

show full URL during got clone/fetch/send

discussed with and ok jamsek, stsp


5f94a4e005 Omar Polo

regress: consistently use ed -s

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



ea371198ec Stefan Sperling

cope with deleted references when reloading the tog log view

ok op jamsek



99fd9ff4bf Omar Polo

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

ok stsp@



d5a5db9a70 Stefan Sperling

add a gotd auth test case for an explicitly denied group

ok op@


ec093ca728 Stefan Sperling

add a gotd auth test case for explicitly denied users

ok op@


55f70a402c Stefan Sperling

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

ok op@


ddbe612c69 Stefan Sperling

fix group membership check in gotd auth

ok op@


c2a4f618fa Stefan Sperling

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


0ccf3acb6c Stefan Sperling

implement per-repository read/write authorization rules in gotd

ok op@


86b188ee11 Omar Polo

gotd: Don't include stdlib.h twice


d375d894c3 Omar Polo

put manual page sections in the proper order