From afd72c78bd03597dfdca9b89613ec808098b3f31 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Wed, 2 Feb 2005 17:15:22 +0000 Subject: [PATCH] If the generator sends us the index of a directory, generate an error and die. --- sender.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sender.c b/sender.c index a964e086..1cf43658 100644 --- a/sender.c +++ b/sender.c @@ -145,6 +145,11 @@ void send_files(struct file_list *flist, int f_out, int f_in) updating_basis_file = inplace && !make_backups; file = flist->files[i]; + if (S_ISDIR(file->mode)) { + rprintf(FERROR, "[%s] got index of directory: %d\n", + who_am_i(), i); + exit_cleanup(RERR_PROTOCOL); + } stats.current_file_index = i; stats.num_transferred_files++; -- 2.34.1