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;
