--- a/flist.c +++ b/flist.c @@ -2352,7 +2352,7 @@ struct file_list *recv_file_list(int f) if (protocol_version >= 28 && (flags & XMIT_EXTENDED_FLAGS)) flags |= read_byte(f) << 8; - if (flags == (XMIT_EXTENDED_FLAGS|XMIT_IO_ERROR_ENDLIST)) { + if (flags == (XMIT_EXTENDED_FLAGS|XMIT_IO_ERROR_ENDLIST) && protocol_version >= 30) { int err; if (!use_safe_inc_flist) { rprintf(FERROR, "Invalid flist flag: %x\n", flags);