From 03ff3dba23d2d7f385bcfe1e0d69fbd8911b5e57 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Fri, 5 Sep 2014 15:07:38 -0700 Subject: [PATCH] fix segfault in log parser. --- binding.gyp | 4 ++-- src/bitcoindjs.cc | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/binding.gyp b/binding.gyp index 936d0a51..4fdda7d0 100644 --- a/binding.gyp +++ b/binding.gyp @@ -33,8 +33,8 @@ # leveldb: '-L(req->data); - // start_node(); + start_node(); node_data->result = (char *)strdup("start_node(): bitcoind opened."); } @@ -382,9 +382,8 @@ parse_logs(int **out_pipe, int **log_pipe) { dup2(*out_pipe[1], STDOUT_FILENO); dup2(*out_pipe[1], STDERR_FILENO); break; - } else if (cp == sizeof cur) { + } else if (cp == sizeof cur - 1) { cp = 0; - cur[cp] = '\0'; } } }