[gimp] file-bmp: don't close already closed FD

Nils Philippsen nphilipp at fedoraproject.org
Fri Nov 8 13:21:47 UTC 2013


commit 07f3220baf068445eeb397558de421eff00bad51
Author: Nils Philippsen <nils at redhat.com>
Date:   Fri Nov 8 14:21:46 2013 +0100

    file-bmp: don't close already closed FD

 gimp-2.8.8-static-code-check.patch |   26 +++++++++++++++++++++-----
 gimp.spec                          |    5 ++++-
 2 files changed, 25 insertions(+), 6 deletions(-)
---
diff --git a/gimp-2.8.8-static-code-check.patch b/gimp-2.8.8-static-code-check.patch
index 362022c..a00667a 100644
--- a/gimp-2.8.8-static-code-check.patch
+++ b/gimp-2.8.8-static-code-check.patch
@@ -1,12 +1,20 @@
-From 539e584bfaa7e05799f23105500e598e26f62ccf Mon Sep 17 00:00:00 2001
+From 6b545bc7153ba5ed9810ac55b59b00af2b1dd8e9 Mon Sep 17 00:00:00 2001
 From: Nils Philippsen <nils at redhat.com>
-Date: Thu, 7 Nov 2013 13:11:50 +0100
+Date: Fri, 8 Nov 2013 14:14:19 +0100
 Subject: [PATCH] patch: static-code-check
 
 Fix problems found during static code check (Coverity).
 
 Squashed commit of the following:
 
+commit 2effab4087246e4eb45f8132e88b23b57b92bb19
+Author: Nils Philippsen <nils at redhat.com>
+Date:   Fri Nov 8 14:02:03 2013 +0100
+
+    file-bmp: don't close foreign FD in ReadImage()
+
+    (cherry picked from commit 4664c1f479e7768d08ed5198bed2251e6aa0464c)
+
 commit 8c8f939a7760e606191681003bc868f6aef721d3
 Author: Nils Philippsen <nils at redhat.com>
 Date:   Thu Nov 7 12:28:28 2013 +0100
@@ -72,9 +80,9 @@ Date:   Thu Nov 7 11:33:19 2013 +0100
  modules/color-selector-cmyk-lcms.c  |  2 +-
  modules/gimpcolorwheel.c            |  2 +-
  plug-ins/common/lcms.c              | 15 ++++++++----
- plug-ins/file-bmp/bmp-read.c        | 47 ++++++++++++++++++++-----------------
+ plug-ins/file-bmp/bmp-read.c        | 48 +++++++++++++++++++------------------
  plug-ins/file-jpeg/jpeg-load.c      | 12 +++++-----
- 6 files changed, 50 insertions(+), 40 deletions(-)
+ 6 files changed, 50 insertions(+), 41 deletions(-)
 
 diff --git a/app/widgets/gimpdeviceinfo-coords.c b/app/widgets/gimpdeviceinfo-coords.c
 index 0b72a2b..f6b74ca 100644
@@ -159,7 +167,7 @@ index 87373fc..5974aaa 100644
    gtk_widget_destroy (dialog);
  
 diff --git a/plug-ins/file-bmp/bmp-read.c b/plug-ins/file-bmp/bmp-read.c
-index 7e70fbd..0055e67 100644
+index 7e70fbd..e59dfb8 100644
 --- a/plug-ins/file-bmp/bmp-read.c
 +++ b/plug-ins/file-bmp/bmp-read.c
 @@ -193,7 +193,7 @@ ReadBMP (const gchar  *name,
@@ -362,6 +370,14 @@ index 7e70fbd..0055e67 100644
    return image_ID;
  }
  
+@@ -917,7 +920,6 @@ ReadImage (FILE                  *fd,
+       break;
+     }
+ 
+-  fclose (fd);
+   if (bpp <= 8)
+     for (i = 0, j = 0; i < ncols; i++)
+       {
 diff --git a/plug-ins/file-jpeg/jpeg-load.c b/plug-ins/file-jpeg/jpeg-load.c
 index 3609029..4ae7eb2 100644
 --- a/plug-ins/file-jpeg/jpeg-load.c
diff --git a/gimp.spec b/gimp.spec
index 610bcd7..4bcafc6 100644
--- a/gimp.spec
+++ b/gimp.spec
@@ -82,7 +82,7 @@ Summary:        GNU Image Manipulation Program
 Name:           gimp
 Epoch:          2
 Version:        2.8.8
-Release:        %{?prerelprefix}2%{dotprerel}%{dotgitrev}%{?dist}
+Release:        %{?prerelprefix}3%{dotprerel}%{dotgitrev}%{?dist}
 
 # Compute some version related macros
 # Ugly hack, you need to get your quoting backslashes/percent signs straight
@@ -623,6 +623,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %endif
 
 %changelog
+* Fri Nov 08 2013 Nils Philippsen <nils at redhat.com> - 2:2.8.8-3
+- file-bmp: don't close already closed FD
+
 * Thu Nov 07 2013 Nils Philippsen <nils at redhat.com> - 2:2.8.8-2
 - fix crash in lcms plug-in
 - fix issues found during static code check


More information about the scm-commits mailing list