[stegotorus/master] Don't use setvbuf - seems to cause memory corruption on OSX.

commit 6bcbcd65bcec8bab441f7410743d5dc19d11df63 Author: Zack Weinberg <zackw@cmu.edu> Date: Wed Jun 20 00:14:19 2012 -0700 Don't use setvbuf - seems to cause memory corruption on OSX. --- src/util.cc | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/src/util.cc b/src/util.cc index c94275c..4fe576a 100644 --- a/src/util.cc +++ b/src/util.cc @@ -463,7 +463,6 @@ log_open(const char *filename) fputs("\nBrand new log:\n", log_dest); fflush(log_dest); - setvbuf(log_dest, NULL, _IOLBF, 0); return 0; } @@ -496,7 +495,6 @@ log_set_method(int method, const char *filename) case LOG_METHOD_STDERR: log_dest = stderr; - setvbuf(log_dest, NULL, _IOLBF, 0); return 0; case LOG_METHOD_FILE: @@ -556,6 +554,7 @@ logv(int severity, const char *format, va_list ap) vfprintf(log_dest, format, ap); putc('\n', log_dest); + fflush(log_dest); } static bool
participants (1)
-
zwol@torproject.org