Commit Briefs

04051e8bf0 Thomas Adam

refresh our pack-index path list if the mtime of objects/pack has changed

ok op@


217813df81 Thomas Adam

gotwebd: free all allocated fields of repo_tag

got_get_repo_tags needs some tweaking to how tag_commit is allocated too. ok stsp@


3179741908 Thomas Adam

gotwebd: fix possible leaks when handling errors

all very unlikely. part of a bigger diff that's ok stsp@


6b42af1e1d Thomas Adam

gotwebd: minor tweaks

drop: - a tautological s[strlen(s)] == '\0' - a few duplicates checks - a lone if (error) when it's always NULL - an extra NULL check part of a bigger diff that's ok stsp@


4630b4b581 Thomas Adam

gotwebd: plug leak in fcgi_parse_params

fcgi_parse_params parses fastcgi parameters into a list. (This is a leftover from slowcgi where that list is later used to populate the environment of the CGI process.) However, this list is never looked at and its memory never released, so just drop it. Make the matching on fastcgi parameters name strictier by checking also that the length is the one we expect; otherwise we might pick up parameters with the same prefix string (i.e. FOO vs FOO_WITH_SUFFIX) While here turn some bcopy into memcpy and simplify some if-nesting too. Fix the reading from an un-initialized pointer that I introduced in a previous commit. ok stsp@



c2d3d9a00d Thomas Adam

gotwebd: refactor gotweb_load_got_path

- don't special case ".got": if it's a work-tree gotwebd will just fail soon enough. Suggested by stsp@ - avoid an strdup. - drop `opened' to make it easier to follow what's going on. ok stsp@


55e6cffd21 Thomas Adam

make gotwebd cache open repository handles in struct server

ok op@


718f152479 Thomas Adam

indent


2ad628aa08 Thomas Adam

gotwebd: plug two memory leak and drop unneeded ternary

ok tracey@



d3f8b1f9b4 Thomas Adam

tog: remove gcc ternary if extension

ok stsp@


85debd54dc Thomas Adam

add a gotwebd todo item


9ee610b2f7 Thomas Adam

remove gotwebd TODO items that are done


209237582e Thomas Adam

gotwebd: drop the x bit from assets in-tree and also when installing

ok stsp@


3870c09167 Thomas Adam

wrap overlong line in diff.sh


ce97161807 Thomas Adam

fix NULL deref in the object cache debug code; ok stsp@

it's not in code compiled by default as it's under GOT_OBJ_CACHE_DEBUG.


6e596ed0f3 Thomas Adam

fix dup(2) error checking in got_gotweb_openfile()



2f26d3340d Thomas Adam

get rid of (null) on the index page. ok stsp



30b23f5464 Thomas Adam

mark check_refcount as static

needed because of -Wmissig-prototypes; ok stsp@




b6b86fd1b9 Thomas Adam

remove trailing whitespace; patch by Josiah Frentsos