diff --git a/src/beesep.c b/src/beesep.c index e7aaa60..1e13135 100644 --- a/src/beesep.c +++ b/src/beesep.c @@ -70,7 +70,7 @@ static void print_escaped(char *s, size_t n) bee_fprint(stdout, "'"); - while ((c = strchr(s, '\'')) && c - s < n) { + while ((c = strchr(s, '\'')) && c < s + n) { if (c-s) bee_fnprint(stdout, c - s, s); bee_fprint(stdout, "'\\''");