Hello community,
here is the log from the commit of package jasper
checked in at Thu Apr 19 21:46:51 CEST 2007.
--------
--- jasper/jasper.changes 2006-05-22 13:51:19.000000000 +0200
+++ /mounts/work_src_done/STABLE/jasper/jasper.changes 2007-04-19 14:10:51.000000000 +0200
@@ -1,0 +2,9 @@
+Thu Apr 19 13:42:54 CEST 2007 - nadvornik@suse.cz
+
+- updated to bugfix release 1.900.1
+- created libjasper-devel subpackage
+- do not build static libs
+- added compat symlink libjasper-1.701.so.1 -> libjasper.so.1.0.0
+- fixed various crashes on malformed input [#258253]
+
+-------------------------------------------------------------------
Old:
----
jasper-1.701.0.tar.bz2
jasper-1.701.0-uninitialized.patch
New:
----
jasper-1.900.1-bug258253.patch
jasper-1.900.1.tar.bz2
jasper-1.900.1-uninitialized.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ jasper.spec ++++++
--- /var/tmp/diff_new_pack.A26151/_old 2007-04-19 21:46:35.000000000 +0200
+++ /var/tmp/diff_new_pack.A26151/_new 2007-04-19 21:46:35.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package jasper (Version 1.701.0)
+# spec file for package jasper (Version 1.900.1)
#
-# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
@@ -13,14 +13,15 @@
Name: jasper
BuildRequires: freeglut-devel libdrm-devel libjpeg-devel libstdc++-devel
URL: http://www.ece.uvic.ca/~mdadams/jasper/
-License: distributable, Other License(s), see package
-Group: System/Libraries
+License: Public Domain, Freeware
+Group: Productivity/Graphics/Convertors
Autoreqprov: on
-Version: 1.701.0
-Release: 16
+Version: 1.900.1
+Release: 1
Summary: An Implementation of the JPEG-2000 Standard, Part 1
Source: %{name}-%{version}.tar.bz2
Patch: %{name}-%{version}-uninitialized.patch
+Patch2: %{name}-%{version}-bug258253.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -36,7 +37,7 @@
%package -n libjasper
Summary: JPEG-2000 library
-Group: System/Libraries
+Group: Productivity/Graphics/Convertors
%description -n libjasper
This package contains libjasper, a library implementing the JPEG-2000
@@ -48,19 +49,39 @@
--------
Michael D. Adams
+%package -n libjasper-devel
+Summary: JPEG-2000 library - files mandatory for development
+Group: Development/Libraries/C and C++
+Requires: libjasper = %{version}
+Requires: libjpeg-devel
+
+%description -n libjasper-devel
+This package contains libjasper, a library implementing the JPEG-2000
+image compression standard Part 1.
+
+
+
+Authors:
+--------
+ Michael D. Adams
+
%prep
%setup -q
%patch
+%patch2
%build
%{suse_update_config}
autoreconf -i -f
-CFLAGS="$RPM_OPT_FLAGS -Wall" ./configure --prefix=/usr --enable-shared --libdir=%{_libdir}
+CFLAGS="$RPM_OPT_FLAGS -Wall" ./configure --prefix=/usr --enable-shared --disable-static --libdir=%{_libdir}
make
%install
make install DESTDIR=$RPM_BUILD_ROOT
mv doc/README doc/README.doc
+rm $RPM_BUILD_ROOT/usr/bin/tmrdemo
+# compatibility link, there was no interface change
+ln -s libjasper.so.1.0.0 $RPM_BUILD_ROOT%{_libdir}/libjasper-1.701.so.1
%post -n libjasper
%run_ldconfig
@@ -75,16 +96,25 @@
/usr/bin/imginfo
/usr/bin/jasper
/usr/bin/jiv
+%{_mandir}/man*/*
%files -n libjasper
%defattr(-,root,root)
+%{_libdir}/libjasper*.so.*
+
+%files -n libjasper-devel
+%defattr(-,root,root)
/usr/include/jasper
-%{_libdir}/libjasper.a
+%{_libdir}/libjasper.so
%{_libdir}/libjasper.la
-%{_libdir}/libjasper.so*
-%{_libdir}/libjasper-*.so*
-%changelog -n jasper
+%changelog
+* Thu Apr 19 2007 - nadvornik@suse.cz
+- updated to bugfix release 1.900.1
+- created libjasper-devel subpackage
+- do not build static libs
+- added compat symlink libjasper-1.701.so.1 -> libjasper.so.1.0.0
+- fixed various crashes on malformed input [#258253]
* Mon May 22 2006 - pnemec@suse.cz
- fixed uninitialized varibale #176395
added -uninitialzed.patch
++++++ jasper-1.900.1-bug258253.patch ++++++
--- src/libjasper/jp2/jp2_cod.c
+++ src/libjasper/jp2/jp2_cod.c
@@ -247,7 +247,7 @@
box = 0;
tmpstream = 0;
- if (!(box = jas_malloc(sizeof(jp2_box_t)))) {
+ if (!(box = jas_calloc(1, sizeof(jp2_box_t)))) {
goto error;
}
box->ops = &jp2_boxinfo_unk.ops;
--- src/libjasper/jpc/jpc_cs.c
+++ src/libjasper/jpc/jpc_cs.c
@@ -982,7 +982,10 @@
compparms->numstepsizes = (len - n) / 2;
break;
}
- if (compparms->numstepsizes > 0) {
+ if (compparms->numstepsizes > 3 * JPC_MAXRLVLS + 1) {
+ jpc_qcx_destroycompparms(compparms);
+ return -1;
+ } else if (compparms->numstepsizes > 0) {
compparms->stepsizes = jas_malloc(compparms->numstepsizes *
sizeof(uint_fast16_t));
assert(compparms->stepsizes);
--- src/libjasper/jpc/jpc_dec.c
+++ src/libjasper/jpc/jpc_dec.c
@@ -1204,7 +1204,7 @@
dec->numhtiles = JPC_CEILDIV(dec->xend - dec->tilexoff, dec->tilewidth);
dec->numvtiles = JPC_CEILDIV(dec->yend - dec->tileyoff, dec->tileheight);
dec->numtiles = dec->numhtiles * dec->numvtiles;
- if (!(dec->tiles = jas_malloc(dec->numtiles * sizeof(jpc_dec_tile_t)))) {
+ if (!(dec->tiles = jas_calloc(dec->numtiles, sizeof(jpc_dec_tile_t)))) {
return -1;
}
@@ -1228,7 +1228,7 @@
tile->pkthdrstreampos = 0;
tile->pptstab = 0;
tile->cp = 0;
- if (!(tile->tcomps = jas_malloc(dec->numcomps *
+ if (!(tile->tcomps = jas_calloc(dec->numcomps,
sizeof(jpc_dec_tcomp_t)))) {
return -1;
}
++++++ jasper-1.701.0.tar.bz2 -> jasper-1.900.1.tar.bz2 ++++++
++++ 65795 lines of diff (skipped)
++++++ jasper-1.701.0-uninitialized.patch -> jasper-1.900.1-uninitialized.patch ++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org