Index: /branches/eam_branches/ohana.20160226/src/libdvo/src/AstromOffsetMapIO.c
===================================================================
--- /branches/eam_branches/ohana.20160226/src/libdvo/src/AstromOffsetMapIO.c	(revision 39437)
+++ /branches/eam_branches/ohana.20160226/src/libdvo/src/AstromOffsetMapIO.c	(revision 39438)
@@ -77,5 +77,6 @@
     }
     AstromOffsetTableSetIDs (table);
-    gfits_free_header (ftable.header);
+
+    gfits_free_header (&theader);
     gfits_free_table  (&ftable);
   } else {
@@ -98,8 +99,10 @@
     // Convert the disk array of maps to then internal format in a rich structure:
     table = AstromOffsetMapToTable (map_disk, Nmap);
+
+    gfits_free_header (&theader);
     gfits_free_table  (&ftable);
   }
 
-  gfits_free_header (&theader);
+  gfits_free_header (&header);
   gfits_free_matrix (&matrix);
   fclose (f);
@@ -131,4 +134,5 @@
   ftable.header = &theader;
   gfits_table_set_AstromOffsetMap_Disk_6x6 (&ftable, map_disk, Nmap, TRUE);
+  FREE (map_disk);
 
   f = fopen (filename, "w");
@@ -143,4 +147,9 @@
   gfits_fwrite_table  (f, &ftable);
   fclose (f);
+
+  gfits_free_header (&header);
+  gfits_free_matrix (&matrix);
+  gfits_free_header (&theader);
+  gfits_free_table  (&ftable);
 
   return (TRUE);
Index: /branches/eam_branches/ohana.20160226/src/libdvo/src/HostTable.c
===================================================================
--- /branches/eam_branches/ohana.20160226/src/libdvo/src/HostTable.c	(revision 39437)
+++ /branches/eam_branches/ohana.20160226/src/libdvo/src/HostTable.c	(revision 39438)
@@ -27,6 +27,7 @@
   int i;
   for (i = 0; i < Nhosts; i++) {
-    free (hosts[i].hostname);
-    free (hosts[i].pathname);
+    FREE (hosts[i].hostname);
+    FREE (hosts[i].pathname);
+    FREE (hosts[i].results);
     FreeIOBuffer (&hosts[i].stdout);
     FreeIOBuffer (&hosts[i].stderr);
@@ -43,4 +44,5 @@
   }
   if (table->index) free (table->index);
+
   free (table);
   return;
Index: /branches/eam_branches/ohana.20160226/src/libdvo/src/RegionHostTable.c
===================================================================
--- /branches/eam_branches/ohana.20160226/src/libdvo/src/RegionHostTable.c	(revision 39437)
+++ /branches/eam_branches/ohana.20160226/src/libdvo/src/RegionHostTable.c	(revision 39438)
@@ -42,4 +42,9 @@
   for (i = 0; i < Nhosts; i++) {
     free (hosts[i].hostname);
+    FreeIOBuffer (&hosts[i].stdout);
+    FreeIOBuffer (&hosts[i].stderr);
+    FREE (hosts[i].image);
+    FREE (hosts[i].imseq);
+    FREE (hosts[i].neighbors);
   }
   free (hosts);
Index: /branches/eam_branches/ohana.20160226/src/libdvo/src/mosaic_astrom.c
===================================================================
--- /branches/eam_branches/ohana.20160226/src/libdvo/src/mosaic_astrom.c	(revision 39437)
+++ /branches/eam_branches/ohana.20160226/src/libdvo/src/mosaic_astrom.c	(revision 39438)
@@ -64,4 +64,8 @@
     images[i].coords.mosaic = &images[j].coords;
   }
+
+  free (DISentry);
+  free (DIStzero);
+
   return (TRUE);
 }
