- if (backup_dir_len+strlen(fname)+backup_suffix_len > MAXPATHLEN-1) {
- rprintf (FERROR, "keep_backup filename too long\n");
+ if (stringjoin(keep_name, sizeof keep_name,
+ backup_dir, "/", fname, backup_suffix, NULL)
+ >= sizeof keep_name) {
+ rprintf(FERROR, "keep_backup filename too long\n");