Stack corruption error corrected with "tmp" variable
authorFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>
Fri, 5 Nov 2004 08:59:58 +0000 (08:59 +0000)
committerFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>
Fri, 5 Nov 2004 08:59:58 +0000 (08:59 +0000)
mj2/mj2.c

index 90789ae32b41984bf58544e74ac21e9a48354510..4b2757f81a8175d907f30e03f8bfbc86d25ccc65 100644 (file)
--- a/mj2/mj2.c
+++ b/mj2/mj2.c
@@ -2885,10 +2885,10 @@ int mj2_encode(mj2_movie_t * movie, j2k_cp_t * cp, char *index)
   fclose(outfile);
 
   for (i = 0; i < movie->tk[0].jp2_struct.numcomps; i++) {
-    char tmp;
-    sprintf(&tmp, "Compo%d", i);
-    if (remove(&tmp) == -1) {
-      fprintf(stderr, "failed to kill %s file !\n", &tmp);
+    char tmp[20];
+    sprintf(tmp, "Compo%d", i);
+    if (remove(tmp) == -1) {
+      fprintf(stderr, "failed to kill %s file !\n", tmp);
     }
   }