Output an error before we die if we get a wacko message from the receiver.
authorWayne Davison <wayned@samba.org>
Fri, 16 Jan 2004 16:31:47 +0000 (16:31 +0000)
committerWayne Davison <wayned@samba.org>
Fri, 16 Jan 2004 16:31:47 +0000 (16:31 +0000)
io.c

diff --git a/io.c b/io.c
index 7bb3b08..38386b6 100644 (file)
--- a/io.c
+++ b/io.c
@@ -208,13 +208,17 @@ static void read_msg_fd(void)
 
        switch (tag) {
        case MSG_DONE:
-               if (len != 0)
+               if (len != 0) {
+                       rprintf(FERROR, "invalid message %d:%d\n", tag, len);
                        exit_cleanup(RERR_STREAMIO);
+               }
                redo_list_add(-1);
                break;
        case MSG_REDO:
-               if (len != 4)
+               if (len != 4) {
+                       rprintf(FERROR, "invalid message %d:%d\n", tag, len);
                        exit_cleanup(RERR_STREAMIO);
+               }
                read_loop(fd, buf, 4);
                redo_list_add(IVAL(buf,0));
                break;
@@ -231,6 +235,7 @@ static void read_msg_fd(void)
                }
                break;
        default:
+               rprintf(FERROR, "unknown message %d:%d\n", tag, len);
                exit_cleanup(RERR_STREAMIO);
        }