aboutsummaryrefslogtreecommitdiff
path: root/rcynic/rcynic.c
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2006-10-26 19:31:33 +0000
committerRob Austein <sra@hactrn.net>2006-10-26 19:31:33 +0000
commit7f96fd72fd48bd54385d8169ab69939427c33ed0 (patch)
tree178d71b6ef45c01fced6bfdee4626172e6a8d261 /rcynic/rcynic.c
parentec54161abadfc6343fa93b96a0163dab9f3274e3 (diff)
More precise check for full buffer.
svn path=/rcynic/rcynic.c; revision=447
Diffstat (limited to 'rcynic/rcynic.c')
-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;
}