Commits
- Commit:
fba1620002c2caadd99d922c5e66e0d3676cfbc1
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
stop installing git-{receive,upload}-pack symlinks to gotsh in ~/bin
Having those links in the user's PATH can make our send/fetch regression
tests fail. We do want to talk to git-daemon during those tests, and these
symlinks can get in the way of that.
- Commit:
ad4cc36168576274131539e87b9007ef9b3c3725
- From:
- Omar Polo <op@omarpolo.com>
- Date:
convert got_pack' filesize to off_t; ok stsp@
- Commit:
417258479785447bb8b2d6106b1220cd833e4591
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
plug a memory leak on error in got_gotconfig_read()
ok op@
- Commit:
2f6519cc051376f41ed4f45fcd6d63c0e7ff5642
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add missing check for errors from got_gotconfig_read() in open_worktree()
- Commit:
d45bf965ad22b8cd812b96ded2ee1f81de7e9ab1
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make got.conf(5) warn about remotes configured in locally-shared repositories
- Commit:
6f3190632709528909c1dc45046a2a85921584aa
- From:
- Josiah Frentsos <jfrent@tilde.team>
- Via:
- Stefan Sperling <stsp@stsp.name>
- Date:
sort getopt() option lists and switch statements; patch by Josiah Frentsos
- Commit:
22ec3416ba9ee6c4c58dbc55e16d40157ed8e5f7
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix off_t type mismatch in gotd
see e082ed67; ok stsp@
- Commit:
1c28a36116110db5de40e6edf09887651f3ca37b
- From:
- Omar Polo <op@omarpolo.com>
- Date:
check size before calling mmap(2)
It's only a preparatory step, as checking whether a size_t is less than
SIZE_MAX is moot. In a follow-up commit, however, the `filesize' field
of the struct got_pack will become off_t and these checks will kick in.
This also makes consistent how we guard mmap(2) against empty files.
ok and improvements stsp@
- Commit:
5326bd73c63d9b453093bf46a5a514283348d0ec
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add bounds check when reading a delta offset from a packed object
ok stsp@
- Commit:
82031ac84c8cf40b9d7373d07cf94423b8a7bf22
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add missing `goto done;' on error path; ok stsp@
- Commit:
789899c8e706b0688fa908fd0c36a423bd8228c6
- From:
- Josiah Frentsos <jfrent@tilde.team>
- Via:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix spelling of "FastCGI"; patch by Josiah Frentsos; ok op@
- Commit:
e082ed67081c3f126a8c83d3ea8b5b49bb576a90
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
fix off_t type mismatch
off_t is a signed type and depending on the platform, it can be
"long" or "long long", so cast to long long for printf().
- Commit:
2c75f174eaa5edecfcf15dd4e81c87a70c53b21e
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
rebase.sh: remove accidentally included absolute path to "got"
- Commit:
88dec1791eeb2f779795789b119d5bf675c24b6a
- From:
- Josiah Frentsos <jfrent@tilde.team>
- Via:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix gotd(8) usage() string; patch by Josiah Frentsos
- Commit:
f1aec6edf3cf139d631d740ffc7f9428c913685c
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix regression test failures with Git 3.30.5 / 2.38.1 or later installed
The fix for CVE-2022-39253 in Git made our regression tests fail since
creating submodules from local clones is no longer allowed by default.
Add an override to our invocations of "git submodule add", the same
which was added to Git's regression test suite as part of their fix.
This CVE doesn't otherwise affect us. We do not implement submodules.
Our use of them in regression tests exists only to ensure that Got does not
freak out when it sees one. Precisely because automated support for nested
repositories and/or working copies (as in Git Submodules, or Subversion
Externals, etc.) have been an endless source of security problems in
other systems.
sudden test failures pointed out by naddy@
- Commit:
24d916d21f287fd70d7ba70f077a8d84c3fdee7c
- From:
- Omar Polo <op@omarpolo.com>
- Date:
change got_pack_parse_offset_delta tslen argument to size_t
The tslen argument is always in the (1..9) range so `int' is technically
fine (even int8_t would be!) but all the callers are passing a size_t,
so change the type accordingly.
ok stsp@
- Commit:
40c2b7bf80b949ca460bac3c15cc771c312c1a79
- From:
- Josiah Frentsos <jfrent@tilde.team>
- Via:
- Stefan Sperling <stsp@stsp.name>
- Date:
gotsh.1: Use Sx for referencing EXAMPLES; patch by Josiah Frentsos
- Commit:
7ed3254516698a6f5f29368f0adff0b8770a64df
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
bump version number
- Commit:
cb856630ec5e66705fa6218059d6200980d797f9
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
CHANGES for 0.77
- Commit:
fbad57677b50946db6f27436ff7de698d2ab58bc
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
do not require gotd(8) to be installed in /usr/local; dev builds go to ~/bin/
- Commit:
08ace0e9934b81ee64585f185df023b4d20ee5a7
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
sync distfile list
- Commit:
e45c294c2605016fcafbc76e8f911ae3dd126e7b
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
avoid printing harmless errors that can occur when tog exits due to Ctrl-C
ok jamsek
- Commit:
8b60b240b1d6adf264bc5d0fd5ae0fce756d0086
- From:
- Mark Jamsek <mark@jamsek.dev>
- Date:
fix typo in gotsh.1
ok stsp@
- Commit:
f044c8414b8ab21062f8866d8336fa7c8bf21897
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix detection of SIGTERM in tog; this signal was accidentally being ignored
ok jamsek
- Commit:
74ef8aae7e2bc5e35fe53a09877d13f1bc5ccaf5
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
close parent's end of imsg pipe before waiting for a child process to exit
Prevents a dead-lock in 'tog log' where tog wants to exit (e.g. because
the user pressed Ctrl-C) while a got-read-pack child process wants to
send more commits.
Closing the parent's pipe descriptor makes writes to the pipe fail in
the child process. The child then unwinds via an ERR_EOF error and
exits, instead of forever polling its end of the pipe in order to
write more data.
ok jamsek