Commit Briefs

61bce19e6a Stefan Sperling

revert "clear the rest of the pack_fds pointers"

There is no need to clear local variables before returning from a function. ok tracey


75c1763d96 Stefan Sperling

fix D_GOTWWW default path; gotweb can now run without a config file again

ok tracey


bb1c2cf3c9 Tracey Emery

clear the rest of the pack_fds pointers


e17984a09b Tracey Emery

clear gw_trans->pack_fds pointer in gotweb


b0c3aa90f1 Tracey Emery

fix recent regression in gotweb for pack_fds





8b19523440 Stefan Sperling

clear pack_fds pointer in tog's stop_blame() after closing


74467cc867 Stefan Sperling

fix handling of pack_fds used by tog's log thread


0ae84acc1f Tracey Emery

move got_opentempfd out of got_repo_open. ok stsp@

thanks for all the help massaging this diff


06c44edcbf Stefan Sperling

check for errors from fclose() in patch_file()


11ce22a1a1 Omar Polo

plug memory and fd leak in got patch


33c3719a31 Stefan Sperling

re-add u/d keybindings as aliases for Ctrl-u/d, matching more(1) and less(1)

patch by Mikhail


afd3149814 Stefan Sperling

fix a harmless off-by-one from previous commit


a5e587e014 Stefan Sperling

fix a bug in got_privsep_send_object_idlist() exposed by recent changes

The old code did not work correctly if only a single object Id was to be sent to got-read-pack. Make got-read-pack error out if the list of commits for object enumeration is empty to catch this problem if it occurs again. Found by the send_basic test, which was failing with GOT_TEST_PACK=1 ok tracey


db9b9b1c2b Stefan Sperling

let got-read-pack be explicit about whether it could enumerate all objects

This allows the main process to avoid looping over all object IDs again in case the pack file used for enumeration is complete. ok op@


ffe3518f1b Stefan Sperling

fix wrong arguments to calloc(3) in enumeration_request()


b4b1b9c033 Omar Polo

remove trailing whitespaces


0fca100c2f Omar Polo

compute object size, not pointer size

in this case they're luckily the same; got_imsg_object_idlist and got_imsg_reused_delta only have one size_t long field. ok stsp@


c98b0f0b57 Omar Polo

strictier validation for data received from libexec helpers

use correct error code and ok stsp@


3e6054c427 Omar Polo

drop unused variable


bf31a716e2 Omar Polo

use strndup instead of malloc+memcpy

Simplifies the reading of the author/committer string and makes also the code shorter. ok stsp@


71fee5a34a Omar Polo

don't check datalen when calling recv_imsg_error

recv_imsg_error already checks the size of the message, and it does so more precisely than the removed code. ok stsp@


35095610b1 Omar Polo

got patch: use ints for line offsets instead of longs

ints have the advantage that their size is more likely to be the same across the various architecture supported by OpenBSD, thus introducing less possible differences. INT_MAX is still (at least) a few order of magnitudes higher than the patches we dealt with (even abnormal ones.) suggested by stsp@