Index: /trunk/Ohana/src/addstar/src/sky_tessalation.c
===================================================================
--- /trunk/Ohana/src/addstar/src/sky_tessalation.c	(revision 40497)
+++ /trunk/Ohana/src/addstar/src/sky_tessalation.c	(revision 40498)
@@ -815,5 +815,5 @@
 
   int i, j, N, NX, NY, Ndigit;
-  char format[24];
+  char format[80];
 
   NX = input[0].NX/(double)Nx + 0.5;
@@ -829,7 +829,7 @@
   if (Nx * Ny > 1) {
     Ndigit = (int)(log10(Nx*Ny)) + 1 ;
-    snprintf (format, 24, "%s.%%0%dd", input[0].name, Ndigit);
+    snprintf (format, 80, "%s.%%0%dd", input[0].name, Ndigit);
   } else {
-    snprintf (format, 24, "%s", input[0].name);
+    snprintf (format, 80, "%s", input[0].name);
   }
 
Index: /trunk/Ohana/src/libdvo/src/dvo_util.c
===================================================================
--- /trunk/Ohana/src/libdvo/src/dvo_util.c	(revision 40497)
+++ /trunk/Ohana/src/libdvo/src/dvo_util.c	(revision 40498)
@@ -60,5 +60,6 @@
   }
 
-  snprintf (dvoConfig->photcodeFile, 256, "%s/Photcodes.dat", dvoConfig->catdir);
+  // photcodeFile[] must be > catdir[]
+  snprintf (dvoConfig->photcodeFile, 280, "%s/Photcodes.dat", dvoConfig->catdir);
   if (!LoadPhotcodes (dvoConfig->photcodeFile, MasterPhotcodeFile, FALSE)) {
     fprintf (stderr, "error loading photcode table %s or master file %s\n",
@@ -95,7 +96,7 @@
   }
 
-  char filename[256];
+  char filename[280];
   
-  snprintf (filename, 256, "%s/Images.dat", dvoConfig->catdir);
+  snprintf (filename, 280, "%s/Images.dat", dvoConfig->catdir);
 
   gfits_db_init (&dvoConfig->imageDB);
