Accepting request 859431 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/859431 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Pillow?expand=0&rev=44
This commit is contained in:
commit
006d6b1124
14
python-Pillow-tiff-4.2.0.patch
Normal file
14
python-Pillow-tiff-4.2.0.patch
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
diff --git a/src/libImaging/TiffDecode.c b/src/libImaging/TiffDecode.c
|
||||||
|
index f33cbc6bd6..d86a42915b 100644
|
||||||
|
--- a/src/libImaging/TiffDecode.c
|
||||||
|
+++ b/src/libImaging/TiffDecode.c
|
||||||
|
@@ -578,7 +578,7 @@ int ImagingLibTiffMergeFieldInfo(ImagingCodecState state, TIFFDataType field_typ
|
||||||
|
|
||||||
|
// custom fields added with ImagingLibTiffMergeFieldInfo are only used for
|
||||||
|
// decoding, ignore readcount;
|
||||||
|
- int readcount = 0;
|
||||||
|
+ int readcount = 1;
|
||||||
|
// we support writing a single value, or a variable number of values
|
||||||
|
int writecount = 1;
|
||||||
|
// whether the first value should encode the number of values.
|
||||||
|
|
22
python-Pillow-tiff-fix-oob-read.patch
Normal file
22
python-Pillow-tiff-fix-oob-read.patch
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
diff --git a/src/libImaging/TiffDecode.c b/src/libImaging/TiffDecode.c
|
||||||
|
index bdb524bec2..f33cbc6bd6 100644
|
||||||
|
--- a/src/libImaging/TiffDecode.c
|
||||||
|
+++ b/src/libImaging/TiffDecode.c
|
||||||
|
@@ -573,7 +573,6 @@ int ImagingLibTiffEncodeInit(ImagingCodecState state, char *filename, int fp) {
|
||||||
|
int ImagingLibTiffMergeFieldInfo(ImagingCodecState state, TIFFDataType field_type, int key, int is_var_length){
|
||||||
|
// Refer to libtiff docs (http://www.simplesystems.org/libtiff/addingtags.html)
|
||||||
|
TIFFSTATE *clientstate = (TIFFSTATE *)state->context;
|
||||||
|
- char field_name[10];
|
||||||
|
uint32 n;
|
||||||
|
int status = 0;
|
||||||
|
|
||||||
|
@@ -586,7 +585,7 @@ int ImagingLibTiffMergeFieldInfo(ImagingCodecState state, TIFFDataType field_typ
|
||||||
|
int passcount = 0;
|
||||||
|
|
||||||
|
TIFFFieldInfo info[] = {
|
||||||
|
- { key, readcount, writecount, field_type, FIELD_CUSTOM, 1, passcount, field_name }
|
||||||
|
+ { key, readcount, writecount, field_type, FIELD_CUSTOM, 1, passcount, "CustomField" }
|
||||||
|
};
|
||||||
|
|
||||||
|
if (is_var_length) {
|
||||||
|
|
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 30 11:04:46 UTC 2020 - pgajdos@suse.com
|
||||||
|
|
||||||
|
- fix build with libtiff 4.2.0
|
||||||
|
- added patches
|
||||||
|
fix https://github.com/python-pillow/Pillow/pull/5153
|
||||||
|
+ python-Pillow-tiff-4.2.0.patch
|
||||||
|
fix https://github.com/python-pillow/Pillow/commit/416f12e772d2b3cb920b18b3625e8b1419d7519e
|
||||||
|
+ python-Pillow-tiff-fix-oob-read.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Nov 15 18:03:48 UTC 2020 - Arun Persaud <arun@gmx.de>
|
Sun Nov 15 18:03:48 UTC 2020 - Arun Persaud <arun@gmx.de>
|
||||||
|
|
||||||
|
@ -26,6 +26,10 @@ Summary: Python Imaging Library (Fork)
|
|||||||
License: HPND
|
License: HPND
|
||||||
URL: https://python-pillow.org/
|
URL: https://python-pillow.org/
|
||||||
Source: https://files.pythonhosted.org/packages/source/P/Pillow/Pillow-%{version}.tar.gz
|
Source: https://files.pythonhosted.org/packages/source/P/Pillow/Pillow-%{version}.tar.gz
|
||||||
|
# https://github.com/python-pillow/Pillow/commit/416f12e772d2b3cb920b18b3625e8b1419d7519e
|
||||||
|
Patch0: python-Pillow-tiff-fix-oob-read.patch
|
||||||
|
# https://github.com/python-pillow/Pillow/pull/5153
|
||||||
|
Patch1: python-Pillow-tiff-4.2.0.patch
|
||||||
BuildRequires: %{python_module devel}
|
BuildRequires: %{python_module devel}
|
||||||
BuildRequires: %{python_module olefile}
|
BuildRequires: %{python_module olefile}
|
||||||
BuildRequires: %{python_module pytest >= 4.0}
|
BuildRequires: %{python_module pytest >= 4.0}
|
||||||
@ -87,6 +91,8 @@ Python Imaging Library by Fredrik Lundh and Contributors.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n Pillow-%{version}
|
%setup -q -n Pillow-%{version}
|
||||||
|
%patch0 -p1
|
||||||
|
%patch1 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%python_build
|
%python_build
|
||||||
|
Loading…
Reference in New Issue
Block a user