Index: /trunk/ippTools/src/slurp.c
===================================================================
--- /trunk/ippTools/src/slurp.c	(revision 8496)
+++ /trunk/ippTools/src/slurp.c	(revision 8497)
@@ -7,4 +7,6 @@
 
 #include "slurp.h"
+
+# define SLURP_SIZE 1024
 
 psString slurp(int fd)
@@ -38,4 +40,5 @@
             // else - it's an error
             psError(PS_ERR_UNKNOWN, true, "slurp failed");
+            psFree(str);
             return NULL;
         }
Index: /trunk/ippTools/src/slurp.h
===================================================================
--- /trunk/ippTools/src/slurp.h	(revision 8496)
+++ /trunk/ippTools/src/slurp.h	(revision 8497)
@@ -2,6 +2,4 @@
 #include <pslib.h>
 
-# define SLURP_SIZE 1024
-
 psString slurp(int fd);
 psString fslurp(FILE *stream);
