updated for version 7.4b.014
Problem:    Stupid mistake.
Solution:   Changle "len" to "i".
diff --git a/src/misc1.c b/src/misc1.c
index 11f456b..fd5d1fd 100644
--- a/src/misc1.c
+++ b/src/misc1.c
@@ -10890,8 +10890,8 @@
     {
 	/* Change NUL into SOH, otherwise the string is truncated. */
 	for (i = 0; i < len; ++i)
-	    if (buffer[len] == NUL)
-		buffer[len] = 1;
+	    if (buffer[i] == NUL)
+		buffer[i] = 1;
 
 	buffer[len] = NUL;	/* make sure the buffer is terminated */
     }