diff --git a/wrapper.c b/wrapper.c index 4607e8d..e95077d 100644 --- a/wrapper.c +++ b/wrapper.c @@ -23,14 +23,14 @@ int print_out(struct ipset_session *session, void *p, const char *fmt, ...) { free(data); return n; } - else if (n <= length) { + else if (n < length) { ipset_out(p, data, n, length); running = 0; length = n; } else { - length = n; + length = n + 1; free(data); } } while (running); return length; -} \ No newline at end of file +}