summaryrefslogtreecommitdiff
path: root/graphics/cinepaint/patches/patch-ak
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/cinepaint/patches/patch-ak')
-rw-r--r--graphics/cinepaint/patches/patch-ak25
1 files changed, 25 insertions, 0 deletions
diff --git a/graphics/cinepaint/patches/patch-ak b/graphics/cinepaint/patches/patch-ak
new file mode 100644
index 00000000000..3d5b8662370
--- /dev/null
+++ b/graphics/cinepaint/patches/patch-ak
@@ -0,0 +1,25 @@
+$NetBSD: patch-ak,v 1.1 2005/03/16 18:32:50 rillig Exp $
+
+gcc-2.95.3 cannot handle declarations intermixed with code.
+
+--- app/fileops.c.orig Tue Nov 23 12:58:14 2004
++++ app/fileops.c Wed Mar 16 18:29:30 2005
+@@ -2021,6 +2021,7 @@ file_temp_name(char *extension)
+ static gint pid;
+
+ GString *s = g_string_new (NULL);
++ char *file_name;
+
+ if (id == 0)
+ { pid = getpid();
+@@ -2030,8 +2031,8 @@ file_temp_name(char *extension)
+ id++, extension);
+
+
+- char *file_name = strdup(s->str);
+- g_string_free (s, FALSE);
++ file_name = strdup(s->str); /* FIXME: possible null pointer access */
++ g_string_free (s, FALSE); /* FIXME: memory leak */
+ return file_name;
+ }
+