Hello community,
here is the log from the commit of package xpdf
checked in at Thu May 8 02:25:48 CEST 2008.
--------
--- xpdf/xpdf.changes 2007-11-06 21:38:23.000000000 +0100
+++ /mounts/work_src_done/STABLE/xpdf/xpdf.changes 2008-05-02 16:53:28.000000000 +0200
@@ -1,0 +2,12 @@
+Fri May 2 16:51:22 CEST 2008 - nadvornik@suse.cz
+
+- fixed a bug with signed/unsigned type conversion [bnc#385330]
+ (xpdf-3.02-stream.patch)
+
+-------------------------------------------------------------------
+Tue Apr 15 12:17:55 CEST 2008 - pcerny@suse.cz
+
+- added type checking suggested in bnc#377838
+ (xpdf-3.02-object_type_checking.patch)
+
+-------------------------------------------------------------------
New:
----
xpdf-3.02-object_type_checking.patch
xpdf-3.02-stream.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xpdf.spec ++++++
--- /var/tmp/diff_new_pack.H30107/_old 2008-05-08 02:22:20.000000000 +0200
+++ /var/tmp/diff_new_pack.H30107/_new 2008-05-08 02:22:20.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package xpdf (Version 3.02)
#
-# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2008 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.
#
@@ -10,12 +10,13 @@
# norootforbuild
+
Name: xpdf
BuildRequires: freetype2-devel gcc-c++ ghostscript-fonts-std openmotif-devel update-desktop-files xorg-x11
License: GPL v2 only
Group: Productivity/Publishing/PDF
Version: 3.02
-Release: 34
+Release: 86
AutoReqProv: on
Requires: ghostscript-fonts-std, xpdf-tools = %{version}
Summary: A PDF File Viewer for the X Window System
@@ -54,6 +55,8 @@
Patch26: xpdf-gcc41.patch
Patch27: xpdf-3.02pl1-CVE-2007-3387.patch
Patch28: xpdf-3.02pl2-CVE-2007-4352,5392,5393.patch
+Patch29: xpdf-3.02-object_type_checking.patch
+Patch30: xpdf-3.02-stream.patch
Url: http://www.foolabs.com/xpdf/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -68,6 +71,7 @@
Derek B. Noonburg
%package -n xpdf-tools
+License: GPL v2 only
Summary: Character maps and config files required by xpdf
Group: Productivity/Publishing/PDF
Provides: xpdf:/etc/xpdfrc xpdf-config
@@ -102,6 +106,8 @@
%patch26
%patch27 -p1
%patch28 -p1
+%patch29 -p1
+%patch30
%build
%{?suse_update_config:%{suse_update_config -f }}
@@ -178,11 +184,18 @@
%doc %{_mandir}/man5/*
%doc %{_mandir}/man1/pdf*.1*
/usr/share/xpdf
+
%changelog
-* Tue Nov 06 2007 - pcerny@suse.cz
+* Fri May 02 2008 nadvornik@suse.cz
+- fixed a bug with signed/unsigned type conversion [bnc#385330]
+ (xpdf-3.02-stream.patch)
+* Tue Apr 15 2008 pcerny@suse.cz
+- added type checking suggested in bnc#377838
+ (xpdf-3.02-object_type_checking.patch)
+* Tue Nov 06 2007 pcerny@suse.cz
- fix for CVE-2007-4352,5392,5393 [#335637]
- correct fix for CVE-2007-3387 [#291690]
-* Mon Aug 06 2007 - ltinkl@suse.cz
+* Mon Aug 06 2007 ltinkl@suse.cz
- update to 3.0.2
* Added anti-aliasing for vector graphics; added the vectorAntialias
* xpdfrc option; added the "-aaVector" switch to xpdf and pdftoppm.
@@ -198,125 +211,125 @@
* many bugxfixes
- fixed/redone patches, threw away unused or already merged-in patches
- contains also fix from integer overflow (CVE-2007-3387, #291690)
-* Tue Apr 10 2007 - bwalle@suse.de
+* Tue Apr 10 2007 bwalle@suse.de
- add check for X11/xpm.h to get an application icon
-* Fri Jan 12 2007 - nadvornik@suse.cz
+* Fri Jan 12 2007 nadvornik@suse.cz
- fixed infinite loop in page tree (CVE-2007-0104) [#233113]
-* Wed Oct 25 2006 - mfabian@suse.de
+* Wed Oct 25 2006 mfabian@suse.de
- Fate #300950: don't call xpdf-cjk-config from SuSEconfig.xpdf
anymore, make it a plugin script for /usr/sbin/fonts-config
instead.
-* Wed Oct 04 2006 - nadvornik@suse.cz
+* Wed Oct 04 2006 nadvornik@suse.cz
- moved manpages to appropriate subpackage [#201739]
-* Tue Aug 15 2006 - mfabian@suse.de
+* Tue Aug 15 2006 mfabian@suse.de
- change font paths in xpdfrc-cjk and xpdfrc-cjk.sjis from
/usr/X11R6/lib/X11/fonts to /usr/share/fonts (move to X11R7).
-* Wed Aug 09 2006 - anosek@suse.cz
+* Wed Aug 09 2006 anosek@suse.cz
- fixed a crash when searching zero length string caused by
xpdf-search-non-ascii.patch [#196471]
-* Fri Jun 23 2006 - nadvornik@suse.cz
+* Fri Jun 23 2006 nadvornik@suse.cz
- do not use freetype2 internals
-* Thu Mar 09 2006 - mmarek@suse.cz
+* Thu Mar 09 2006 mmarek@suse.cz
- fixed redraw on window resize
[#155745] (resize.patch)
-* Tue Feb 14 2006 - mmarek@suse.cz
+* Tue Feb 14 2006 mmarek@suse.cz
- fix segfault caused by uninitialised variable
[#150576] (modified xpdf-font-optimize.dif)
-* Thu Feb 09 2006 - nadvornik@suse.cz
+* Thu Feb 09 2006 nadvornik@suse.cz
- fixed xpdf-i18n.patch:
- do not combine FontLists and RenderTables
- adjusted font names to avoid missing charset warning [#146996]
- dropped unneeded xpdf-3.01-fonts.patch
-* Tue Feb 07 2006 - sbrabec@suse.cz
+* Tue Feb 07 2006 sbrabec@suse.cz
- Fixed SplashXPathScanner heap overflow (#141242, CVE-2006-0301).
-* Wed Jan 25 2006 - mls@suse.de
+* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
-* Mon Jan 16 2006 - meissner@suse.de
+* Mon Jan 16 2006 meissner@suse.de
- Added -fno-strict-aliasing.
-* Mon Jan 16 2006 - meissner@suse.de
+* Mon Jan 16 2006 meissner@suse.de
- use -fstack-protector.
-* Thu Dec 15 2005 - sbrabec@suse.cz
+* Thu Dec 15 2005 sbrabec@suse.cz
- Fixed more overflows and signed integer multiplications
(Chris Evans, Martin Pitt, #137156).
-* Wed Dec 07 2005 - sbrabec@suse.cz
+* Wed Dec 07 2005 sbrabec@suse.cz
- Heap owerflow fixes (#137156, CAN-2005-3191, CAN-2005-3192,
CAN-2005-3193).
-* Fri Nov 25 2005 - nadvornik@suse.cz
+* Fri Nov 25 2005 nadvornik@suse.cz
- updated to 3.01
- subpackage xpdf-config was renamed to xpdf-tools
and the commandline tools were moved to this subpackage [#135443]
-* Tue Oct 25 2005 - rguenther@suse.de
+* Tue Oct 25 2005 rguenther@suse.de
- gcc-4.1 compilation fix: remove excess qualification
-* Wed Aug 31 2005 - nadvornik@suse.cz
+* Wed Aug 31 2005 nadvornik@suse.cz
- render 'fi' correctly [#113799]
- do not use bytecode interpreter
-* Tue Aug 02 2005 - nadvornik@suse.cz
+* Tue Aug 02 2005 nadvornik@suse.cz
- fixed crash on 64bit architectures [#99663]
-* Sun Jul 31 2005 - dmueller@suse.de
+* Sun Jul 31 2005 dmueller@suse.de
- for mkstemp(), the last 6 characters must be XXXXXX
-* Mon May 23 2005 - nadvornik@suse.cz
+* Mon May 23 2005 nadvornik@suse.cz
- gcc4 fix: added forward declarations
-* Thu Mar 03 2005 - meissner@suse.de
+* Thu Mar 03 2005 meissner@suse.de
- added missing libgoo-sizet security patch.
-* Wed Jan 19 2005 - nadvornik@suse.cz
+* Wed Jan 19 2005 nadvornik@suse.cz
- used upstream patch for CAN-2005-0064 [#49840]
-* Mon Jan 17 2005 - nadvornik@suse.cz
+* Mon Jan 17 2005 nadvornik@suse.cz
- fixed buffer overflow in Decrypt::makeFileKey2 (CAN-2005-0064) [#49840]
-* Thu Jan 06 2005 - nadvornik@suse.cz
+* Thu Jan 06 2005 nadvornik@suse.cz
- fixed buffer overflow: CAN-2004-1125 [#49463]
-* Fri Dec 03 2004 - nadvornik@suse.cz
+* Fri Dec 03 2004 nadvornik@suse.cz
- installed correct icon
-* Mon Oct 18 2004 - meissner@suse.de
+* Mon Oct 18 2004 meissner@suse.de
- Added yet another sizeof() check that was missed (#44963)
-* Fri Oct 15 2004 - mfabian@suse.de
+* Fri Oct 15 2004 mfabian@suse.de
- the Novell-ricoh-fonts have lower case font names now because
.TTF and .TTC don't work in CJK-LaTeX. I changed xpdfrc-cjk
accordingly.
-* Tue Oct 12 2004 - nadvornik@suse.cz
+* Tue Oct 12 2004 nadvornik@suse.cz
- fixed more integer overflows - CESA-2004-002 [#43082]
-* Tue Sep 14 2004 - nadvornik@suse.cz
+* Tue Sep 14 2004 nadvornik@suse.cz
- fixed multiple integer overflows [#43082]
-* Mon Sep 13 2004 - mfabian@suse.de
+* Mon Sep 13 2004 mfabian@suse.de
- add IPA-fonts to xpdfrc-cjk and xpdfrc-cjk.sjis in
preference over the Sazanami fonts.
-* Wed Aug 04 2004 - mfabian@suse.de
+* Wed Aug 04 2004 mfabian@suse.de
- add Sazanami fonts to xpdfrc-cjk and xpdfrc-cjk.sjis in
preference over the Kochi fonts.
-* Wed Jun 30 2004 - nadvornik@suse.cz
+* Wed Jun 30 2004 nadvornik@suse.cz
- moved pdfinfo to xpdf-config subpackage as it is needed by new
version of kdegraphics
-* Fri Jun 18 2004 - mfabian@suse.de
+* Fri Jun 18 2004 mfabian@suse.de
- Bugzilla 42142: XtSetLanguageProc() also calls setlocale, i.e.
there are more places where LC_NUMERIC needs to be reset to
POSIX.
-* Thu Jun 17 2004 - tiwai@suse.de, mfabian@suse.de
+* Thu Jun 17 2004 tiwai@suse.de, mfabian@suse.de
- Bugzilla 42142: LC_NUMERIC should be set to POSIX, otherwise
xpdf may generate PostScript output using ',' as the decimal
separator and Ghostscript doesn't like that.
- xpdf segfaulted when clicking on non-existing links
-* Thu Jun 03 2004 - mfabian@suse.de
+* Thu Jun 03 2004 mfabian@suse.de
- add configuration entries to /etc/xpdfrc-cjk to use the Ricoh
fonts licensed by Novell if available.
-* Tue May 18 2004 - tiwai@suse.de
+* Tue May 18 2004 tiwai@suse.de
- Bugzilla #39312:
xpdf sometimes didn't work for embedded CJK fonts.
-* Tue May 11 2004 - mfabian@suse.de, tiwai@suse.de
+* Tue May 11 2004 mfabian@suse.de, tiwai@suse.de
- Bugzilla #39312:
- make cut-and-paste work for non-ASCII characters
- make output encoding default to "UTF-8" in UTF-8 locales
instead of defaulting to "Latin1" always.
- workaround the crash which occurs ja_JP.UTF-8 locale when
the .pdf file given on the command line doesn't exist.
-* Mon May 10 2004 - tiwai@suse.de
+* Mon May 10 2004 tiwai@suse.de
- process the font rendering without the help of tempfile.
this will improve the performance quite well with big font
files and freetype.
-* Mon May 10 2004 - mfabian@suse.de
+* Mon May 10 2004 mfabian@suse.de
- Bugzilla #39312:
- Comment 11: fix crash which occurs with fonts which have
embedded bitmaps.
- add FZSongTi.ttf and FZMingTiB.ttf to xpdfrc-cjk
-* Thu May 06 2004 - mfabian@suse.de, tiwai@suse.de
+* Thu May 06 2004 mfabian@suse.de, tiwai@suse.de
- Bugzilla #39312:
- apply Takashi's patch xpdf-3.00-print-ext-ttf.dif
(has been forgotten). Takashi has improved the patch to support
@@ -338,92 +351,92 @@
- Bugzilla #39134: don't link against t1lib to avoid crashes
in t1lib. freetype2 can render Type1 fonts as well, t1lib
is therefore not needed.
-* Wed Apr 21 2004 - tiwai@suse.de
+* Wed Apr 21 2004 tiwai@suse.de
- fixed the handling of truetype for CJK (bug #39312).
- replaced tmpnam() with mkstemp().
-* Mon Mar 15 2004 - mfabian@suse.de
+* Mon Mar 15 2004 mfabian@suse.de
- Add "Provides: xpdf:/etc/xpdfrc" to xpdf-config sub-package.
-* Sat Mar 13 2004 - mfabian@suse.de
+* Sat Mar 13 2004 mfabian@suse.de
- Bugzilla #33663: Split xpdf-config out of xpdf to make it
possible for kpdf to require only the character maps and the
config file /etc/xpdfrc and not the binary. kpdf needs the
character maps and the config file to be able to display
CJK .pdf files.
-* Wed Mar 10 2004 - mfabian@suse.de
+* Wed Mar 10 2004 mfabian@suse.de
- Bugzilla #35524: improve the configuration to make xpdf work
with Japanese, Korean, and traditional Chinese documents which
don't embed the CJK fonts. It works only when the
CID-keyed-fonts-* packages for the needed languages are
installed.
-* Mon Feb 09 2004 - nadvornik@suse.cz
+* Mon Feb 09 2004 nadvornik@suse.cz
- updated to 3.00
- pdf 1.5 support
-* Sat Jan 10 2004 - adrian@suse.de
+* Sat Jan 10 2004 adrian@suse.de
- build as user
-* Thu Jan 08 2004 - nadvornik@suse.cz
+* Thu Jan 08 2004 nadvornik@suse.cz
- updated to 2.0.3
- fixed to compile wth new freetype
-* Sat Aug 16 2003 - adrian@suse.de
+* Sat Aug 16 2003 adrian@suse.de
- use translated desktop file from kappfinder
-* Fri Aug 15 2003 - adrian@suse.de
+* Fri Aug 15 2003 adrian@suse.de
- add desktop file
-* Fri Jul 11 2003 - nadvornik@suse.cz
+* Fri Jul 11 2003 nadvornik@suse.cz
- updated to 2.02pl1
-* Tue Jun 03 2003 - sndirsch@suse.de
+* Tue Jun 03 2003 sndirsch@suse.de
- xpdf-2.01-fonts.patch:
* use 17 pixel font instead of non-existing 16 pixel font
-* Tue May 20 2003 - mmj@suse.de
+* Tue May 20 2003 mmj@suse.de
- Package all man-files
-* Tue Jan 07 2003 - nadvornik@suse.cz
+* Tue Jan 07 2003 nadvornik@suse.cz
- updated to 2.01
- switched to motif
- fixed possible buffer overflow
-* Wed Jun 19 2002 - nadvornik@suse.cz
+* Wed Jun 19 2002 nadvornik@suse.cz
- update to 1.01
- improved I18N support
-* Thu Nov 22 2001 - nadvornik@suse.cz
+* Thu Nov 22 2001 nadvornik@suse.cz
- update to 0.93:
- support for PDF 1.4
- support for TTF fonts
- use fonts from ghostscript-fonts-std
-* Thu Jun 07 2001 - pblaha@suse.cz
+* Thu Jun 07 2001 pblaha@suse.cz
- unused autoconf because many problems in old configure.in
-* Mon Feb 19 2001 - mfabian@suse.de
+* Mon Feb 19 2001 mfabian@suse.de
- update to 0.92
- t1lib is a separate package now, remove it from this package
and add it to #neededforbuild and Requires: instead.
- add configure options --enable-japanese, --enable-chinese-gb
and --enable-chinese-cns
-* Thu Feb 08 2001 - fober@suse.de
+* Thu Feb 08 2001 fober@suse.de
- Group Aplications/Text
-* Mon Sep 18 2000 - bubnikv@suse.cz
+* Mon Sep 18 2000 bubnikv@suse.cz
- updated to 0.91
-* Mon Aug 14 2000 - schwab@suse.de
+* Mon Aug 14 2000 schwab@suse.de
- Add %%suse_update_config.
-* Fri May 26 2000 - bubnikv@suse.cz
+* Fri May 26 2000 bubnikv@suse.cz
- sorted
-* Mon May 15 2000 - bubnikv@suse.cz
+* Mon May 15 2000 bubnikv@suse.cz
- xpdf now uses t1 library for rendering fonts
- added buildroot
-* Tue Jan 25 2000 - ro@suse.de
+* Tue Jan 25 2000 ro@suse.de
- fixed to compile
- specfile cleanup
- man to /usr/share using macro
-* Wed Oct 27 1999 - fehr@suse.de
+* Wed Oct 27 1999 fehr@suse.de
- changed to version 0.90
-* Mon Sep 13 1999 - bs@suse.de
+* Mon Sep 13 1999 bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
-* Thu Jan 21 1999 - ro@suse.de
+* Thu Jan 21 1999 ro@suse.de
- use "const char*" where needed for strict typecheck
-* Fri Dec 11 1998 - fehr@suse.de
+* Fri Dec 11 1998 fehr@suse.de
- changed to version 0.80
-* Mon Oct 05 1998 - ro@suse.de
+* Mon Oct 05 1998 ro@suse.de
- added libgpp to neededforbuild
-* Mon Jul 06 1998 - fehr@suse.de
+* Mon Jul 06 1998 fehr@suse.de
- New version 0.7a
-* Wed Jun 04 1997 - fehr@suse.de
+* Wed Jun 04 1997 fehr@suse.de
- New version 0.7
-* Wed Apr 16 1997 - fehr@suse.de
+* Wed Apr 16 1997 fehr@suse.de
- New version 0.6
-* Thu Jan 02 1997 - fehr@suse.de
+* Thu Jan 02 1997 fehr@suse.de
- New version 0.5
++++++ xpdf-3.02-object_type_checking.patch ++++++
# ported from original patch for poppler:
#
# https://launchpad.net/bugs/122396
# Peform type checking before accessing union members.
# Kees Cook
Index: xpdf-3.02/xpdf/Object.h
===================================================================
--- xpdf-3.02.orig/xpdf/Object.h
+++ xpdf-3.02/xpdf/Object.h
@@ -68,17 +68,18 @@ enum ObjType {
//------------------------------------------------------------------------
#ifdef DEBUG_MEM
-#define initObj(t) ++numAlloc[type = t]
+#define initObj(t) zeroUnion(); ++numAlloc[type = t]
#else
-#define initObj(t) type = t
+#define initObj(t) zeroUnion(); type = t
#endif
class Object {
public:
-
+ // attempt to clear the anonymous union
+ void zeroUnion() { this->name = NULL; }
// Default constructor.
Object():
- type(objNone) {}
+ type(objNone) { zeroUnion(); }
// Initialize an object.
Object *initBool(GBool boolnA)
@@ -220,16 +221,16 @@ private:
#include "Array.h"
inline int Object::arrayGetLength()
- { return array->getLength(); }
+ { if (type != objArray) return 0; return array->getLength(); }
inline void Object::arrayAdd(Object *elem)
- { array->add(elem); }
+ { if (type == objArray) array->add(elem); }
inline Object *Object::arrayGet(int i, Object *obj)
- { return array->get(i, obj); }
+ { if (type != objArray) return obj->initNull(); return array->get(i, obj); }
inline Object *Object::arrayGetNF(int i, Object *obj)
- { return array->getNF(i, obj); }
+ { if (type != objArray) return obj->initNull(); return array->getNF(i, obj); }
//------------------------------------------------------------------------
// Dict accessors.
@@ -238,31 +239,31 @@ inline Object *Object::arrayGetNF(int i,
#include "Dict.h"
inline int Object::dictGetLength()
- { return dict->getLength(); }
+ { if (type != objDict) return 0; return dict->getLength(); }
inline void Object::dictAdd(char *key, Object *val)
- { dict->add(key, val); }
+ { if (type == objDict) dict->add(key, val); }
inline GBool Object::dictIs(char *dictType)
- { return dict->is(dictType); }
+ { return (type == objDict) && dict->is(dictType); }
inline GBool Object::isDict(char *dictType)
- { return type == objDict && dictIs(dictType); }
+ { return (type == objDict) && dictIs(dictType); }
inline Object *Object::dictLookup(char *key, Object *obj)
- { return dict->lookup(key, obj); }
+ { if (type != objDict) return obj->initNull(); return dict->lookup(key, obj); }
inline Object *Object::dictLookupNF(char *key, Object *obj)
- { return dict->lookupNF(key, obj); }
+ { if (type != objDict) return obj->initNull(); return dict->lookupNF(key, obj); }
inline char *Object::dictGetKey(int i)
- { return dict->getKey(i); }
+ { if (type != objDict) return NULL; return dict->getKey(i); }
inline Object *Object::dictGetVal(int i, Object *obj)
- { return dict->getVal(i, obj); }
+ { if (type != objDict) return obj->initNull(); return dict->getVal(i, obj); }
inline Object *Object::dictGetValNF(int i, Object *obj)
- { return dict->getValNF(i, obj); }
+ { if (type != objDict) return obj->initNull(); return dict->getValNF(i, obj); }
//------------------------------------------------------------------------
// Stream accessors.
@@ -271,33 +272,33 @@ inline Object *Object::dictGetValNF(int
#include "Stream.h"
inline GBool Object::streamIs(char *dictType)
- { return stream->getDict()->is(dictType); }
+ { return (type == objStream) && stream->getDict()->is(dictType); }
inline GBool Object::isStream(char *dictType)
- { return type == objStream && streamIs(dictType); }
+ { return (type == objStream) && streamIs(dictType); }
inline void Object::streamReset()
- { stream->reset(); }
+ { if (type == objStream) stream->reset(); }
inline void Object::streamClose()
- { stream->close(); }
+ { if (type == objStream) stream->close(); }
inline int Object::streamGetChar()
- { return stream->getChar(); }
+ { if (type != objStream) return EOF; return stream->getChar(); }
inline int Object::streamLookChar()
- { return stream->lookChar(); }
+ { if (type != objStream) return EOF; return stream->lookChar(); }
inline char *Object::streamGetLine(char *buf, int size)
- { return stream->getLine(buf, size); }
+ { if (type != objStream) return NULL; return stream->getLine(buf, size); }
inline Guint Object::streamGetPos()
- { return stream->getPos(); }
+ { if (type != objStream) return 0; return stream->getPos(); }
inline void Object::streamSetPos(Guint pos, int dir)
- { stream->setPos(pos, dir); }
+ { if (type == objStream) stream->setPos(pos, dir); }
inline Dict *Object::streamGetDict()
- { return stream->getDict(); }
+ { if (type != objStream) return NULL; return stream->getDict(); }
#endif
++++++ xpdf-3.02-stream.patch ++++++
--- xpdf/Stream.cc
+++ xpdf/Stream.cc
@@ -4514,7 +4514,7 @@
GBool ASCII85Encoder::fillBuf() {
Gulong t;
char buf1[5];
- int c0, c1, c2, c3;
+ Gulong c0, c1, c2, c3;
int n, i;
if (eof) {
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org