aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--src/or/control.c5
2 files changed, 5 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index c9e8d8054..0033d006c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -23,6 +23,8 @@ Changes in version 0.1.2.8-alpha - 2007-??-??
"INTERNAL".
- Change reported stream target addresses to IP consistently when
we finally get the IP from an exit node.
+ - Send log messages to the controller even if they happen to be very
+ long.
o Minor bugfixes (other):
- Display correct results when reporting which versions are
diff --git a/src/or/control.c b/src/or/control.c
index 766e2bce4..bfe628157 100644
--- a/src/or/control.c
+++ b/src/or/control.c
@@ -729,9 +729,10 @@ static void
send_control1_event_impl(uint16_t event, event_format_t which, int extended,
const char *format, va_list ap)
{
-#define SEND_CONTROL1_EVENT_BUFFERSIZE 1024
+ /* This is just a little longer than the longest allowed log message */
+#define SEND_CONTROL1_EVENT_BUFFERSIZE 10064
int r;
- char buf[SEND_CONTROL1_EVENT_BUFFERSIZE]; /* XXXX Length */
+ char buf[SEND_CONTROL1_EVENT_BUFFERSIZE];
size_t len;
char *cp;