commit 4f19f85eda9fa096fcca2b8ce34b1db0b757d4a7 Author: Daniel Pinto <danielpint...@gmail.com> Date: Tue Aug 16 17:12:18 2016 +0100
Prevents negative number of written bytes on error message. Fixes #17758. --- src/or/microdesc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/or/microdesc.c b/src/or/microdesc.c index 130259a..a81dc54 100644 --- a/src/or/microdesc.c +++ b/src/or/microdesc.c @@ -108,6 +108,7 @@ dump_microdescriptor(int fd, microdesc_t *md, size_t *annotation_len_out) md->off = tor_fd_getpos(fd); written = write_all(fd, md->body, md->bodylen, 0); if (written != (ssize_t)md->bodylen) { + written = written < 0 ? 0 : written; log_warn(LD_DIR, "Couldn't dump microdescriptor (wrote %ld out of %lu): %s", (long)written, (unsigned long)md->bodylen, _______________________________________________ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits