Index: /trunk/Ohana/src/libohana/src/string.c
===================================================================
--- /trunk/Ohana/src/libohana/src/string.c	(revision 18427)
+++ /trunk/Ohana/src/libohana/src/string.c	(revision 18428)
@@ -58,4 +58,5 @@
 
   if (string == (char *) NULL) return ((char *) NULL);
+  if (n < 0) return NULL;
   
   ALLOCATE (line, char, n + 1);
