Index: server-src/taper.c
===================================================================
RCS file: /cvsroot/amanda/amanda/server-src/taper.c,v
retrieving revision 1.112
diff -c -r1.112 taper.c
*** server-src/taper.c	3 Feb 2006 22:20:17 -0000	1.112
--- server-src/taper.c	9 Feb 2006 05:05:16 -0000
***************
*** 2256,2268 ****
      char *str;
  
      if((len = syncpipe_getint()) <= 0) {
! 	return NULL;
      }
  
      str = alloc(len);
  
!     if ((rc = fullread(getpipe, str, len)) != len)
  	error("syncpipe_getstr: %s", rc < 0 ? strerror(errno) : "short read");
  
      return (str);
  }
--- 2256,2271 ----
      char *str;
  
      if((len = syncpipe_getint()) <= 0) {
! 	error("syncpipe_getstr: Protocol error - Invalid length (%d)", len);
! 	/* NOTREACHED */
      }
  
      str = alloc(len);
  
!     if ((rc = fullread(getpipe, str, len)) != len) {
  	error("syncpipe_getstr: %s", rc < 0 ? strerror(errno) : "short read");
+ 	/* NOTREACHED */
+     }
  
      return (str);
  }
