diff --git a/src/syncterm/ripper.c b/src/syncterm/ripper.c index d6ff6e484ca218d68e225f88ee7bef9715a0b3ed..58a786f2f216397d0215c13e5a7c2b19cf92d1e2 100644 --- a/src/syncterm/ripper.c +++ b/src/syncterm/ripper.c @@ -13292,7 +13292,7 @@ do_rip_command(int level, int sublevel, int cmd, const char *rawargs) break; } size_t fnln = p - &args[8]; - if (cpln + fnln >= cpln) { + if (cpln + fnln >= sizeof(cache_path)) { strcpy(rip.bbs->dldir, dldir); free(dldir); break; @@ -13336,7 +13336,7 @@ do_rip_command(int level, int sublevel, int cmd, const char *rawargs) break; } size_t fnln = p - &args[8]; - if (cpln + fnln >= cpln) { + if (cpln + fnln >= sizeof(cache_path)) { strcpy(rip.bbs->uldir, uldir); free(uldir); break;