Hello community,

here is the log from the commit of package konkretcmpi for openSUSE:Factory 
checked in at 2016-07-21 08:18:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/konkretcmpi (Old)
 and      /work/SRC/openSUSE:Factory/.konkretcmpi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "konkretcmpi"

Changes:
--------
--- /work/SRC/openSUSE:Factory/konkretcmpi/konkretcmpi.changes  2016-03-26 
17:29:09.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.konkretcmpi.new/konkretcmpi.changes     
2016-07-21 08:18:09.000000000 +0200
@@ -1,0 +2,11 @@
+Tue Jul 19 12:02:54 UTC 2016 - [email protected]
+
+- boo#985179 openlmi-providers fails to build 
+- boo#985247 openlmi-networking fails to build
+- Fix build with gcc6.
+  openlmi-providers uses konkretcmpi. If both are build with gcc6
+  konkretcmpi segfaulted.
+- Add konkretcmpi-0.9.2-fix-segfault-mofelement.patch
+- Add -fno-delete-null-pointer-checks to CXXFlags and CFLags
+
+-------------------------------------------------------------------

New:
----
  konkretcmpi-0.9.2-fix-segfault-mofelement.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ konkretcmpi.spec ++++++
--- /var/tmp/diff_new_pack.YcOacm/_old  2016-07-21 08:18:10.000000000 +0200
+++ /var/tmp/diff_new_pack.YcOacm/_new  2016-07-21 08:18:10.000000000 +0200
@@ -49,6 +49,9 @@
 Patch4:         0004-Fix-missing-rpath.patch
 # PATCH-FIX-UPSTREAM
 Patch5:         0005-konkretreg-ignore-KONKRET_REGISTRATION-macro-in-libr.patch
+# PATCH-FIX-UPSTREAM
+# stolen from Fedora
+Patch8:         konkretcmpi-0.9.2-fix-segfault-mofelement.patch
 
 # PATCH-FIX-OPENSUSE, [email protected]
 # Adapt for older cmake versions
@@ -128,6 +131,7 @@
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
+%patch8 -p1
 
 %build
 rm -rf build
@@ -138,8 +142,8 @@
   -DCMAKE_INSTALL_PREFIX=/usr \
   -DCMAKE_VERBOSE_MAKEFILE=TRUE \
   -DCMAKE_BUILD_TYPE=Release \
-  -DCMAKE_C_FLAGS_RELEASE:STRING="$RPM_OPT_FLAGS -fstack-protector" \
-  -DCMAKE_CXX_FLAGS_RELEASE:STRING="$RPM_OPT_FLAGS -fstack-protector" \
+  -DCMAKE_C_FLAGS_RELEASE:STRING="$RPM_OPT_FLAGS -fstack-protector 
-fno-delete-null-pointer-checks" \
+  -DCMAKE_CXX_FLAGS_RELEASE:STRING="$RPM_OPT_FLAGS -fstack-protector 
-fno-delete-null-pointer-checks" \
   -DCMAKE_SKIP_RPATH=1 \
   -DPACKAGE_ARCHITECTURE=`uname -m` \
   -DEXPLICIT_TARGET="$EXPLICIT_TARGET" \

++++++ konkretcmpi-0.9.2-fix-segfault-mofelement.patch ++++++
diff --git a/src/mof/MOF_Qualifier.cpp b/src/mof/MOF_Qualifier.cpp
index ac695f6..ff6a3fe 100644
--- a/src/mof/MOF_Qualifier.cpp
+++ b/src/mof/MOF_Qualifier.cpp
@@ -137,7 +137,10 @@ void MOF_Qualifier::validate()
         qual_decl->array_index == 0 &&
         (params == 0 || params->value_type == TOK_NULL_VALUE))
     {
-        params->delete_list();
+        if (params != 0)
+        {
+            params->delete_list();
+        }
         params = new MOF_Literal();
         params->value_type = TOK_BOOL_VALUE;
         params->bool_value = true;

Reply via email to