Index: /trunk/ippTools/src/pxframes.c
===================================================================
--- /trunk/ippTools/src/pxframes.c	(revision 8017)
+++ /trunk/ippTools/src/pxframes.c	(revision 8018)
@@ -161,5 +161,9 @@
     }
 
-    return rawScienceFrameAlloc(rawScienceExp, rawImages);
+    rawScienceFrame *rawScienceFrame = rawScienceFrameAlloc(rawScienceExp, rawImages);
+    psFree(rawScienceExp);
+    psFree(rawImages);
+
+    return rawScienceFrame;
 }
 
@@ -220,5 +224,9 @@
     }
 
-    return rawDetrendFrameAlloc(rawDetrendExp, rawImages);
+    rawDetrendFrame *rawDetrendFrame = rawDetrendFrameAlloc(rawDetrendExp, rawImages);
+    psFree(rawDetrendExp);
+    psFree(rawImages);
+
+    return rawDetrendFrame;
 }
 
Index: /trunk/ippTools/src/regtool.c
===================================================================
--- /trunk/ippTools/src/regtool.c	(revision 8017)
+++ /trunk/ippTools/src/regtool.c	(revision 8018)
@@ -95,4 +95,5 @@
                 if (!frame) {
                     psError(PS_ERR_UNKNOWN, false, "failed to convert new frame into a detrend frame");
+                    psFree(new);
                     return false;
                 }
@@ -109,4 +110,5 @@
                 if (!frame) {
                     psError(PS_ERR_UNKNOWN, false, "failed to convert new frame into a science frame");
+                    psFree(new);
                     return false;
                 }
