Browse Source

Fix off-by-one error

master
Con Kolivas 11 years ago
parent
commit
601fb8cb34
  1. 5
      src/generator.c

5
src/generator.c

@ -269,12 +269,13 @@ static bool send_json_msg(connsock_t *cs, json_t *json_msg)
s = json_dumps(json_msg, JSON_ESCAPE_SLASH); s = json_dumps(json_msg, JSON_ESCAPE_SLASH);
LOGDEBUG("Sending json msg: %s", s); LOGDEBUG("Sending json msg: %s", s);
len = strlen(s) + 1; len = strlen(s);
sent = write_socket(cs->fd, s, len); sent = write_socket(cs->fd, s, len);
len += 1;
dealloc(s); dealloc(s);
sent += write_socket(cs->fd, "\n", 1); sent += write_socket(cs->fd, "\n", 1);
if (sent != len) { if (sent != len) {
LOGWARNING("Failed to send %d bytes in send_json_msg", len); LOGWARNING("Failed to send %d bytes sent %d in send_json_msg", len, sent);
return false; return false;
} }
return true; return true;

Loading…
Cancel
Save