Index: /trunk/ippTools/src/dettool.c
===================================================================
--- /trunk/ippTools/src/dettool.c	(revision 7672)
+++ /trunk/ippTools/src/dettool.c	(revision 7673)
@@ -448,4 +448,5 @@
             output, PS_LIST_TAIL, "detInputExp",  PS_META_DUPLICATE_OK, NULL,
                     md);
+            psFree(md);
         }
 
@@ -467,4 +468,8 @@
     // search from rawImfiles
     psArray *rawImfiles = searchRawImfiles(config, NULL);
+    if (!rawImfiles) {
+        psError(PS_ERR_UNKNOWN, false, "no rawImfile rows found");
+        return false;
+    }
 
     // remove detProcessedImfiles
@@ -500,4 +505,5 @@
             psMetadataAddMetadata(
             output, PS_LIST_TAIL, "rawImfile",  PS_META_DUPLICATE_OK, NULL, md);
+            psFree(md);
         }
 
