--- oftc-hybrid-bc6.dev2/src/irc_string.c	2009-12-12 19:31:58.000000000 -0500
+++ bc6dev/src/irc_string.c	2010-01-26 00:13:38.000000000 -0500
@@ -103,7 +103,9 @@
     }
     else
       *d++ = *src;
-    ++src, --len;
+    if (len > 0) {
+      ++src, --len;
+    }
   }
   *d = '\0';
   return dest;

