diff --git a/lib/modules/Parser.pmod/C.pmod b/lib/modules/Parser.pmod/C.pmod
index 2e102c2d4bb964611bbe3f8a3e090aade54bc0f4..8fd8d3d558bf4c4275401e4706f6837f26862136 100644
--- a/lib/modules/Parser.pmod/C.pmod
+++ b/lib/modules/Parser.pmod/C.pmod
@@ -6,7 +6,7 @@ array(string) split(string data)
   int line=1;
   array(string) ret=({});
   int pos;
-  data+="\0";
+  data += "\n\0";	/* End sentinel. */
 
   while(1)
   {