aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rcynic/rcynic.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/rcynic/rcynic.c b/rcynic/rcynic.c
index f9b656a5..d19586d5 100644
--- a/rcynic/rcynic.c
+++ b/rcynic/rcynic.c
@@ -800,7 +800,8 @@ static int rsync(const rcynic_ctx_t *rc,
logmsg(rc, log_telemetry, "%s", b);
}
i = strlen(b);
- if (i > 0 && b == buffer) {
+ assert(i < sizeof(buffer) && b + i < buffer + sizeof(buffer));
+ if (b == buffer && i == sizeof(buffer) - 1) {
logmsg(rc, log_telemetry, "%s\\", b);
i = 0;
}