Commit Briefs

6dd1428a45 Stefan Sperling

CHANGES for 0.98 (tags/0.98)


0d99dd8ddd Stefan Sperling

sync dist file list


27aa2674c9 Stefan Sperling

extend test_patch_empty_file() test coverage

Check what happens when patches attempt to edit or delete empty files.


04a87797cb Omar Polo

got patch: fix applying on empty files

if we've reached EOF without finding a match is fine if and only if the target file is empty, so add this exception. reported by naddy, ok stsp


939d301660 Omar Polo

got-notify-http: use a UNIX timestamp for the date

Was suggested by Lucas some time ago. ok stsp@ with a tweak in the manual.


21679dc5af Tobias Heider

Use got_pkt_readlen() to parse pkt-lens.


3bafd8d444 Stefan Sperling

rename a function to avoid gramatical ambiguity




bb068081f1 Stefan Sperling

require -R option for staging or unstaging directory contents

-R is needed on almost all other commands so this makes things consistent. Patch by Lorenz (xha)


d7988696a5 Stefan Sperling

make got-fetch-http pass "done\n" through rather than faking it

Without this we exit the loop early and got-fetch-pack sees unexpected end-of-file on stdout trying to write its final "done\n" message. ok op@


2d5ea673b3 Stefan Sperling

show path of got-fetch-http in execv error message


7e03b4680d Stefan Sperling

make got-notify-email log warnings and errors to syslog


b77bad152d Tobias Heider

Move pkt-len parsing to a separate got_pkt_readlen() function

so we can reuse it in other places like got-fetch-http later. ok op@ stsp@


a9d9f6e408 Omar Polo

got-notify-http: fix I/O with TLS

tls_write() may return TLS_WANT_READ. In that case, we're stuck trying to read while we have the request still in the buffer. So, we have to retry bufio_write() regardless of the POLLIN/POLLOUT state. We'd need this only in the TLS case, but in practice it doesn't harm for the plaintext case too. In fact, we're either waiting to flush the request or we're only reading the server reply. ok stsp


02dab75a4f Stefan Sperling

sort includes in got-notify-http; suggested by op@


cb29e255a1 Stefan Sperling

send got-http-notify error output to syslog

ok op@


cb557a498b Stefan Sperling

set a default port for http notifications if not specified in gotd.conf

ok op@


55286da2a5 Stefan Sperling

make it harder to leak notification credentials over plaintext HTTP

ok op@


34d7c970d4 Omar Polo

http-server: send $res in wrong method case




c4caaee88e Stefan Sperling

remove dead code under DEBUG_HTTP; ok op@


e845266448 Stefan Sperling

use unveil to restrict filesystem access of got-fetch-http

With HTTPS we only need to be able to read /etc/ssl/cert.pem. With plaintext HTTP no filesystem access is needed at all.