diff options
author | Nick Mathewson <nickm@torproject.org> | 2013-10-10 11:15:35 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2013-10-10 11:15:35 -0400 |
commit | 004a9c6dd11ba71f310b750f00d5ed403faceb5a (patch) | |
tree | 6e6681b9b18745d631ded72fd92f51a78019de22 /src/common | |
parent | 6eb7f2f889d9e047ea75bad15531d4aff4dbc711 (diff) | |
download | tor-004a9c6dd11ba71f310b750f00d5ed403faceb5a.tar tor-004a9c6dd11ba71f310b750f00d5ed403faceb5a.tar.gz |
Fix unit test for format_helper_exit_status
Fix format_helper_exit_status to allow full HEX_ERRNO_SIZE answers,
*and* increase the buffer length again.
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/util.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/common/util.c b/src/common/util.c index 5b0dbcd07..b16afa13e 100644 --- a/src/common/util.c +++ b/src/common/util.c @@ -3294,7 +3294,7 @@ format_helper_exit_status(unsigned char child_state, int saved_errno, * Count how many chars of space we have left, and keep a pointer into the * current point in the buffer. */ - left = HEX_ERRNO_SIZE; + left = HEX_ERRNO_SIZE+1; cur = hex_errno; /* Emit child_state */ @@ -3594,7 +3594,7 @@ tor_spawn_background(const char *const filename, const char **argv, this is used for printing out the error message */ unsigned char child_state = CHILD_STATE_INIT; - char hex_errno[HEX_ERRNO_SIZE + 1]; + char hex_errno[HEX_ERRNO_SIZE + 2]; /* + 1 should be sufficient actually */ static int max_fd = -1; |