kwo pushed a commit to branch master.

http://git.enlightenment.org/legacy/imlib2_loaders.git/commit/?id=1626208543bb0471528ec36fd0b22b4f1aee4122

commit 1626208543bb0471528ec36fd0b22b4f1aee4122
Author: Kim Woelders <k...@woelders.dk>
Date:   Fri Nov 22 18:56:01 2019 +0100

    ANI loader: Don't use static buffer for mkstemp() template
---
 src/modules/loaders/loader_ani.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/modules/loaders/loader_ani.c b/src/modules/loaders/loader_ani.c
index a85311d..a4d794c 100644
--- a/src/modules/loaders/loader_ani.c
+++ b/src/modules/loaders/loader_ani.c
@@ -227,7 +227,7 @@ ani_load(MsAni * ani)
 static char        *
 ani_save_ico(MsChunk * chunk)
 {
-   static char         tmp[] = "/tmp/imlib2_loader_ani-XXXXXX";
+   char                tmp[] = "/tmp/imlib2_loader_ani-XXXXXX";
    int                 fd;
 
    fd = mkstemp(tmp);
@@ -237,7 +237,7 @@ ani_save_ico(MsChunk * chunk)
    write(fd, &chunk->data, chunk->chunk_size);
    close(fd);
 
-   return tmp;
+   return strdup(tmp);
 }
 
 char
@@ -276,6 +276,7 @@ load(ImlibImage * im, ImlibProgressFunction progress, char 
progress_granularity,
                   im->real_file = file;
 
                   unlink(tmpfile);
+                  free(tmpfile);
                   break;
                }
           }

-- 


Reply via email to