Hello community, here is the log from the commit of package sblim-sfcb for openSUSE:Factory checked in at Tue Nov 30 16:21:23 CET 2010. -------- --- sblim-sfcb/sblim-sfcb.changes 2010-03-11 15:39:15.000000000 +0100 +++ sblim-sfcb/sblim-sfcb.changes 2010-11-30 10:31:48.000000000 +0100 @@ -1,0 +2,111 @@ +Tue Nov 30 08:49:17 UTC 2010 - kkaempf@novell.com + +- update to 1.3.10 + Bugs fixed: + - 3086143 set cmpi status in getPropQualifier + - 3086145 check datetime format in chars2bin + - 3095884 Indication classes missing SystemName + - 3101155 Failed to load provider libraries due to symbol conflicts + - 3101148 SfcbLocal method parameter type conversion and validation + - 3101154 Daemon clients failed SfcbLocal connect due to permission + - 3097310 localConnect in cimcClientSfcbLocal.c accesses free'd memory + - 3087577 Provider MI accessed before finished initializing + - 3109469 Potential Buffer Overflow in msgqueue.c:localConnectServer() + - 3122725 Cleanup warnings in queryLexer and test provider + +------------------------------------------------------------------- +Fri Aug 27 10:15:27 UTC 2010 - kkaempf@novell.com + +- update to 1.3.9 + Bugs fixed: + - 2994737 cimslp fails to get sslCertificateFilePath config value + - 2984485 Possible access to freed memory in cimslpSLP.c + - 3016295 Initialise refcount in CMPIInstance clone + - 2950521 Provider operations are wrongly traced + - 3016863 Data corruption when replacing array properties + - 3022941 Remove HAVE_SLP_ALONE sections + - 3022934 SLP code calls setupControl more than once + - 3023079 slpUpdate does not release ctx on exit + - 2920363 make test fails if sfcb is running under valgrind + - 2950545 indCIMXMLHandler destination schema correction wrong + - 2968599 Wrong trace msg for invokeMethod (local interface) + - 3023502 Memory leak on CreateClass + - 3022919 profileProvider (SLP) has increasing memory usage over time + - 2952628 Handler is not removed from interop-Hashtable when CI fails + - 3017845 disableIndications not called on provider shutdown + - 3010272 Indication providers always unloaded when idle + - 3003509 sfcb must configure IndicationFilterName + - 3012365 enableIndications() only called once per provider group + - 3026606 Prov idle unload may not call all cleanup functions + - 3048944 Bump downloaded CIM schema to 2.26 + - 3048960 method array types not filled in + - 3049645 SLP hostname lib won't build + - 3035165 objectSize in objectImpl.c is not used thread safe + - 3053240 Leak on indication delivery + + +------------------------------------------------------------------- +Mon Aug 2 19:03:44 UTC 2010 - kkaempf@novell.com + +- Update to 1.3.8 (final) + New features: + - 2963601 pywbem tests + - 2961422 Single HTTP Adapter + - 2980820 Indication Profile 1.1: New attr values. + - 2990091 Implement getPropertyQualifier in CMPIObjectPath + - 2990169 Bump downloaded CIM schema to 2.25 + - 2980524 providerRegister should collate namespaces + - 2994969 Persist failing indications + - 2964568 Indication stress test + - 2987170 Handle SLP in a provider + plus various bugfixes + +- Merge uds_auth.patch, check-prevent-various-buffer-overflows.patch, + buffer-size-check-in-localConnectServer.patch, + minimal-postinstall.patch, fileRepository-opendir-error.patch, + 2984436-bnc591060-Match-startLogging-and-closeLogging-calls.patch + into pending-upstream.patch + +------------------------------------------------------------------- +Fri May 21 10:10:29 UTC 2010 - kkaempf@novell.com + +- upgrade to 1.3.8-preview + remove included patches, fix fuzz of remaining ones + +------------------------------------------------------------------- +Thu Apr 29 11:34:04 UTC 2010 - kkaempf@novell.com + +- remove conflicting directory tree from 3rd party package, will + be replaced by cim-schema package (bnc#590196) + +------------------------------------------------------------------- +Wed Apr 21 10:13:35 UTC 2010 - kkaempf@novell.com + +- Match startLogging and closeLogging calls + (bnc#591060, upstream #2984436) + +------------------------------------------------------------------- +Fri Apr 9 14:08:08 UTC 2010 - kkaempf@novell.com + +- Plug memory leak in SLP operation, use "http" interface. + (bnc#593168, upstream #2978930) + +------------------------------------------------------------------- +Fri Apr 9 09:08:03 UTC 2010 - kkaempf@novell.com + +- Prevent double free error in associator handling + (bnc#595258, upstream #2984214) + +------------------------------------------------------------------- +Fri Apr 2 11:23:32 UTC 2010 - kkaempf@novell.com + +- Check for conflicting registrations when collating namespaces + (bnc#591396, upstream #2980524) + +------------------------------------------------------------------- +Thu Apr 1 12:46:17 UTC 2010 - kkaempf@novell.com + +- Collate namespaces in providerRegister correctly + (bnc#591396, upstream #2980524) + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- 0001-uds_auth.patch 0007-automake.patch 0008-enable-hex-trace-mask.patch 0012-check-prevent-various-buffer-overflows.patch 0017-abort-on-socket-error-with-better-error-msg.patch 0090-buffer-size-check-in-localConnectServer.patch 0390-control_c_limit_h.patch 0420-minimal-postinstall.patch 0430-fileRepository-opendir-error.patch 10001-2949454-Memory-leak-in-ServerProviderInitInstances.patch 10002-2950773-Leak-in-indCIMXMLHandler.c.patch 10005-2952912-resultSockets-variable-is-not-used-threadsaf.patch 10006-2952616-internalProvider-is-not-Threadsafe.patch 10007-2948647-getObjectPath-may-dereference-NULL-pointer.patch 10008-2967257-prefer-CMPI_chars-over-CMPI_classNameString.patch 10009-2968656-bnc578189-clone-cmpi_chars-return-value-for-.patch sblim-sfcb-1.3.7.tar.bz2 New: ---- pending-upstream.patch sblim-sfcb-1.3.10.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sblim-sfcb.spec ++++++ --- /var/tmp/diff_new_pack.UFPYzR/_old 2010-11-30 16:08:40.000000000 +0100 +++ /var/tmp/diff_new_pack.UFPYzR/_new 2010-11-30 16:08:40.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package sblim-sfcb (Version 1.3.7) +# spec file for package sblim-sfcb (Version 1.3.10) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -20,8 +20,8 @@ Summary: Small Footprint CIM Broker Name: sblim-sfcb -Version: 1.3.7 -Release: 2 +Version: 1.3.10 +Release: 1 Group: System/Management License: Other uncritical OpenSource License ; "CPL 1.0 ..." ; CPL 1.0 Url: http://sblim.sf.net/ @@ -34,28 +34,7 @@ Source4: sfcb-pam.conf Source5: %{name}-rpmlintrc Source6: susefirewall.conf -Patch1: 0001-uds_auth.patch -Patch7: 0007-automake.patch -Patch8: 0008-enable-hex-trace-mask.patch -Patch12: 0012-check-prevent-various-buffer-overflows.patch -Patch17: 0017-abort-on-socket-error-with-better-error-msg.patch -Patch18: 0090-buffer-size-check-in-localConnectServer.patch -Patch390: 0390-control_c_limit_h.patch - -# dont wget the cim-schema -Patch420: 0420-minimal-postinstall.patch - -# print path failing opendir() -Patch430: 0430-fileRepository-opendir-error.patch - -# from http://github.com/kkaempf/sblim-sfcb/branches/sles11-sp1 -Patch10001: 10001-2949454-Memory-leak-in-ServerProviderInitInstances.patch -Patch10002: 10002-2950773-Leak-in-indCIMXMLHandler.c.patch -Patch10003: 10005-2952912-resultSockets-variable-is-not-used-threadsaf.patch -Patch10004: 10006-2952616-internalProvider-is-not-Threadsafe.patch -Patch10005: 10007-2948647-getObjectPath-may-dereference-NULL-pointer.patch -Patch10006: 10008-2967257-prefer-CMPI_chars-over-CMPI_classNameString.patch -Patch10007: 10009-2968656-bnc578189-clone-cmpi_chars-return-value-for-.patch +Patch1: pending-upstream.patch Provides: cimserver Provides: cim-server @@ -85,6 +64,8 @@ Requires: pam # Added NWP - dependency on cim-schema instead of inbuilt schema Requires: cim-schema +# /usr/bin/wbemcat needs LWP::UserAgent +Requires: perl-libwww-perl PreReq: /usr/sbin/groupadd /usr/sbin/groupmod %description @@ -97,24 +78,8 @@ %prep -%setup -q -%patch1 -p1 -b .0001-uds_auth.patch -%patch7 -p1 -b .0007-automake.patch -%patch8 -p1 -b .0008-enable-hex-trace-mask.patch -%patch12 -p1 -b .0012-check-prevent-various-buffer-overflows.patch -%patch17 -p1 -b .0017-abort-on-socket-error-with-better-error-msg.patch -%patch18 -p1 -b .0090-buffer-size-check-in-localConnectServer.patch -%patch390 -p1 -b .0390-control_c_limit_h.patch -%patch420 -p0 -b .0420-minimal-postinstall.patch -%patch430 -p0 -b .0430-fileRepository-opendir-error.patch - -%patch10001 -p1 -%patch10002 -p1 -%patch10003 -p1 -%patch10004 -p1 -%patch10005 -p1 -%patch10006 -p1 -%patch10007 -p1 +%setup -q -n %{name}-%{version} +%patch1 -p1 export PATCH_GET=0 @@ -176,7 +141,7 @@ ln -sf /usr/share/mof/cim-current $RPM_BUILD_ROOT/%{_datadir}/sfcb/CIM install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/etc/pam.d/sfcb rm $RPM_BUILD_ROOT%{_libdir}/sfcb/*.la -%if 0%{?suse_version} +%if 0%{?suse_version} > 1010 # firewall service definition mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/SuSEfirewall2.d/services install -m 0644 %SOURCE6 $RPM_BUILD_ROOT/etc/sysconfig/SuSEfirewall2.d/services/sblim-sfcb @@ -195,7 +160,7 @@ echo "%dir %{_libdir}/sfcb" >> _pkg_list echo "%config %{_sysconfdir}/sfcb/*" >> _pkg_list echo "%config %{_sysconfdir}/pam.d/*" >> _pkg_list -%if 0%{?suse_version} +%if 0%{?suse_version} > 1010 echo "%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/sblim-sfcb" >> _pkg_list %endif echo "%doc README COPYING AUTHORS" >> _pkg_list @@ -214,6 +179,11 @@ %pre /usr/sbin/groupadd -r sfcb >/dev/null 2>&1 || : /usr/sbin/groupmod -A root sfcb >/dev/null 2>&1 || : +# cleanup up schema directory (bnc#590196) +if [ -d %{_datadir}/sfcb/CIM -a \( \! -L /usr/share/sfcb/CIM \) ] +then + rm -rf %{_datadir}/sfcb/CIM +fi %post test -n "$FIRST_ARG" || FIRST_ARG=$1 ++++++ pending-upstream.patch ++++++ diff -wruN -x '*~' ../orig-sblim-sfcb-1.3.10/cimcClientSfcbLocal.c ./cimcClientSfcbLocal.c --- ../orig-sblim-sfcb-1.3.10/cimcClientSfcbLocal.c 2010-11-11 00:48:25.000000000 +0100 +++ ./cimcClientSfcbLocal.c 2010-11-30 10:27:30.000000000 +0100 @@ -214,7 +214,6 @@ if (cl->connection) CMRelease(cl->connection); free(cl); - closeLogging(); return rc; } @@ -1893,6 +1892,7 @@ static void* release(ClientEnv* ce) { void *lib=ce->hdl; + closeLogging(); CONNECT_LOCK(); if (localConnectCount > 0) localConnectCount -= 1; if (localConnectCount == 0) { diff -wruN -x '*~' ../orig-sblim-sfcb-1.3.10/configure.ac ./configure.ac --- ../orig-sblim-sfcb-1.3.10/configure.ac 2010-11-29 22:02:06.000000000 +0100 +++ ./configure.ac 2010-11-30 10:27:30.000000000 +0100 @@ -24,12 +24,14 @@ AC_INIT(Small Footprint CIM Broker, 1.3.10, sblim-devel@lists.sourceforge.net, sblim-sfcb) AC_CONFIG_SRCDIR([providerDrv.c]) +AC_CONFIG_MACRO_DIR([m4]) #disable "seems to ignore the --datarootdir setting" warnings #AC_DEFUN([AC_DATAROOTDIR_CHECKED]) AM_INIT_AUTOMAKE AM_CONFIG_HEADER([config.h]) +ACLOCAL_AMFLAGS=-I m4 AC_ARG_ENABLE(debug, [AC_HELP_STRING([--disable-debug], diff -wruN -x '*~' ../orig-sblim-sfcb-1.3.10/fileRepository.c ./fileRepository.c --- ../orig-sblim-sfcb-1.3.10/fileRepository.c 2009-11-09 22:03:30.000000000 +0100 +++ ./fileRepository.c 2010-11-30 10:27:31.000000000 +0100 @@ -573,7 +573,7 @@ #endif if ((d=opendir(fn))==NULL) { - perror("opendir"); + fprintf(stderr, "opendir: %s: %s\n", fn, strerror(errno)); return 0; } closedir(d); diff -wruN -x '*~' ../orig-sblim-sfcb-1.3.10/Makefile.am ./Makefile.am --- ../orig-sblim-sfcb-1.3.10/Makefile.am 2010-08-20 22:00:17.000000000 +0200 +++ ./Makefile.am 2010-11-30 10:27:31.000000000 +0100 @@ -590,7 +590,7 @@ test: testprep check testreport endif -postinstall: install-cimschema create-sslkeys +postinstall: #install-cimschema create-sslkeys test -f $(DESTDIR)$(sfcbstatedir)/registration/providerRegister || $(INSTALL_DATA) $(DESTDIR)$(sfcbstatedir)/stage/default.reg $(DESTDIR)$(sfcbstatedir)/registration/providerRegister if TEST_ENABLED ./test/stageschema.sh -d test/schema -p $(prefix) diff -wruN -x '*~' ../orig-sblim-sfcb-1.3.10/providerRegister.c ./providerRegister.c --- ../orig-sblim-sfcb-1.3.10/providerRegister.c 2010-05-01 00:25:38.000000000 +0200 +++ ./providerRegister.c 2010-11-30 10:27:39.000000000 +0100 @@ -178,7 +178,7 @@ dir = "/var/lib/sfcb/registration"; } - strcpy(fin, dir); + strncpy(fin, dir, sizeof(fin)-18); /* 18 = strlen("/providerRegister")+1 */ strcat(fin, "/providerRegister"); in = fopen(fin, "r"); if (in == NULL) @@ -192,7 +192,7 @@ bb->ht = UtilFactory->newHashTable(61, UtilHashTable_charKey | UtilHashTable_ignoreKeyCase); - while (fgets(fin, 1024, in)) { + while (fgets(fin, sizeof(fin), in)) { n++; if (stmt) free(stmt); stmt = strdup(fin); diff -wruN -x '*~' ../orig-sblim-sfcb-1.3.10/sfcBroker.c ./sfcBroker.c --- ../orig-sblim-sfcb-1.3.10/sfcBroker.c 2010-05-25 17:07:43.000000000 +0200 +++ ./sfcBroker.c 2010-11-30 10:27:39.000000000 +0100 @@ -558,7 +558,7 @@ if (*optarg == '?') { fprintf(stdout, "--- Traceable Components: Int Hex\n"); for (i = 0; traceIds[i].id; i++) - fprintf(stdout, "--- \t%18s: %d\t0x%05X\n", traceIds[i].id, traceIds[i].code, traceIds[i].code); + fprintf(stdout, "--- \t%18s: %d\t0x%07X\n", traceIds[i].id, traceIds[i].code, traceIds[i].code); exit(0); } else if (isdigit(*optarg)) { char *ep; ++++++ sblim-sfcb-1.3.7.tar.bz2 -> sblim-sfcb-1.3.10.tar.bz2 ++++++ ++++ 36389 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org