--- binutils-2.10.old/binutils/strings.c	Sun May 28 12:57:50 2000
+++ binutils-2.10/binutils/strings.c	Thu Jul 27 14:43:59 2000
@@ -413,10 +413,13 @@
 		return;
 	    }
 	  address++;
-	  if (!isgraphic (c))
-	    /* Found a non-graphic.  Try again starting with next char.  */
-	    goto tryline;
-	  buf[i] = c;
+	  if (c != 0)
+	  {
+		if (!isgraphic (c))
+			/* Found a non-graphic.  Try again starting with next char.  */
+			goto tryline;
+		buf[i] = c;
+	  }
 	}
 
       /* We found a run of `string_min' graphic characters.  Print up

