summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2011-06-22 14:23:17 +0200
committerJim Meyering <meyering@redhat.com>2011-06-22 14:23:17 +0200
commitd5a19415d0bc308557d754e4438a2656e16bb0ab (patch)
treef96b16e5ec30d372170fd0602b26014bb7dc9553 /src
parent130e3e112121f9f27514ddd4fee6d11fb0fed0b3 (diff)
downloademacs-d5a19415d0bc308557d754e4438a2656e16bb0ab.tar.gz
don't leak an XBM-image-sized buffer
* image.c (xbm_load): Free the image buffer after using it.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/image.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 48625bbf285..571979ea132 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2011-06-22 Jim Meyering <meyering@redhat.com>
+
+ don't leak an XBM-image-sized buffer
+ * image.c (xbm_load): Free the image buffer after using it.
+
2011-06-21 Paul Eggert <eggert@cs.ucla.edu>
Port to Sun C.
diff --git a/src/image.c b/src/image.c
index 495bfdc0eef..802568101ea 100644
--- a/src/image.c
+++ b/src/image.c
@@ -2829,6 +2829,7 @@ xbm_load (struct frame *f, struct image *img)
}
success_p = xbm_load_image (f, img, contents, contents + size);
+ xfree (contents);
}
else
{