# changelog

author: prusnak@suse.cz
changelog:
  - added 5 more fixes to retval.patch
  - merged implicit-fortify-decl.patch and stdlib.patch into includes.patch


author: crrodriguez@suse.de
changelog:
  - fix build, implicit-fortify-decl backend/cimxml/indicationlistener.c:85
  - disable static libraries
  - correct -devel package requires


author: prusnak@suse.cz
changelog:
  - updated to 2.1.0
    * New features:
    - 1820015 sfcc: prepare for indication support
    - 1854813 sfcc: new parser
    - 1867649 sfcc: embedded instance support (receiving side)
    - 1828588 sfcc: Indication support (CIMXML)
    - 1828584 sfcc: large volume data support (CIMXML)
    * Bugs:
    - 1887125 sfcc: cleanup due to new parser
    - 1940546: Memory corruption in AsciiToXmlStr()
  - fixed undefined variable (cimhostport.patch)


author: prusnak@suse.cz
changelog:
  - updated to 2.0.3
    * fixed sfcc generates incorrect XML for complex properties
    * sfcc reports incorrect namespace for associators operation


author: prusnak@suse.cz
changelog:
  - updated to 2.0.2
    * fixed handling of complex array IN arguments
    * fixed issue with the SFCC xml parsing code
    * invokeMethod test now works correctly


author: kkaempf@novell.com
changelog:
  - remove conflicting directory tree from 3rd party package, will
    be replaced by cim-schema package (bnc#590196)


author: kkaempf@novell.com
changelog:
  - clone CMPI_chars return value from invokeMethod called via
    local interface (bnc#578189, upstream #2968656)


author: kkaempf@novell.com
changelog:
  - Backport patches from 1.3.8
    * args.c, array.c, constClass.c, instance.c, internalProvider.c,
      objectpath.c:
      [ 2948647 ] getObjectPath may dereference NULL pointer
    * internalProvider.c:
      [ 2952616 ] internalProvider is not Threadsafe
      (bnc#580804)
    * providerMgr.c:
      [ 2952912 ] resultSockets variable is not used threadsafe
      (bnc#580802)
    * indCIMXMLHandler.c:
      [ 2950773 ] Leak in indCIMXMLHandler.c
    * interopServerProvider.c:
      [ 2949454 ] Memory leak in ServerProviderInitInstances()


author: kkaempf@novell.com
changelog:
  - Update to 1.3.7
    (numbers are from the sourceforge.net bug tracker)
    New features:
    - 2920773 Tests for reliable indications
    Bugs fixed:
    - 2891367 Error processing content-length
    - 2933087 Small leak in cimXmlRequest:getProperty()
    - 2932809 sfcb 1.3.6 crashes when provider user is set to sfcb
    - 2934540 sfcb may respond with incorrect association provider
    - 2935931 Indications to file:// urls never fail.
    - 2937577 Some SLP-specific code not ifdef'd
    - 2939874 Serious provider id mismatch after provider reload
    - 2655854 Common Provider invokes Init and CleanUp more than once
    - 2875050 default MOFs should allow for multiple files
    - 2945277 SFCB crashes on subscription without filter or handler prop
    - 2946106 possible race condition initializing providers
    - 2931327 sblim-sfcb-1.3.6 tarball is incomplete
    - 2946885 BEAM errors found in cimXmlGen
    - 2946890 classProvider may try to closedir(NULL)
    - 2948812 footprint.pl missing from release tarball


author: kkaempf@novell.com
changelog:
  - 0420-minimal-postinstall.patch: ensure providerRegister
    is installed
  - 0430-fileRepository-opendir-error: print the directory path
    if opendir() fails


author: kkaempf@novell.com
changelog:
  - Upgrade to 1.3.6
    - regular quarterly release, and includes the usual
      bugfixes related to function, stability, and memory usage
    - Compliance for Indication Profile 1.0.0 (DSP1054).
    - [Experimental] Reduced class repositories (~90% reduction
      in disk footprint of classSchema file]
    - move all libraries to /usr/lib(64)/sfcb/*


author: bwhiteley@suse.de
changelog:
  - Upgrade to 1.3.5 (fate#307413)
  - Reduce PAM messages in syslog (fate#306380, bnc#497043,
    sblim bug#2762848)
  - Start sfcbd by default (fate#305583)
  - Enable SLP (fate#307088)
  - Fix objectImplc.c:dataValueToString() (bnc#483396)


author: kkaempf@suse.de
changelog:
  - 'cimcli' sends 'Content-length:' header attribute with leading
    zeroes which got interpreted as octal. (bnc#507249)


author: kkaempf@suse.de
changelog:
  - Fix memory corruption (bnc#458641):
    - check limit when parsing valueList, valueRefList and
      keyBindings
    - increase max valueList/valueRefList size to 512
    - increase max keyBindings to 32


author: bwhiteley@suse.de
changelog:
  - Fix startup deadlock (bnc#445795, sblim tracker #2095972).
  - Limit message size (bnc#425457, sblim tracker #2169514)
  - Better fix for content length check (bnc#425457,
    sblim tracker #2172888)


author: bwhiteley@suse.de
changelog:
  - Configurable access control. (bnc#444403)
  - Fix some calls to mlogf (sblim tracker #2390100, bnc#425457)
  - Check for empty string in decode64 (sblim tracker #2391132,
    bnc#425457)


author: bwhiteley@suse.de
changelog:
  - Better patch for HTTP connection close -- sblim tracker #2193250
  - Handle more escaped chars in XML (bnc#435882, sblim#2169807)


author: bwhiteley@suse.de
changelog:
  - The following bugs from the sblim tracker address bnc#425457
    - [ 2164750 ] sfcb does not handle some malformed HTTP requests correctly
    - [ 2172888 ] http content-length is not constrained
    - [ 2169514 ] spRcvMsg doesn't check malloc return
    - [ 2169527 ] Some XML parsing error strings do not have sufficient space
    - [ 2169607 ] sqlLexer assumes line lengths under MAXBUF
    - [ 2175426 ] possible int overflow
    - [ 2158198 ] syslog call incorrect
    - [ 2172023 ] mlogf call cleanups
    - [ 2175507 ] sockaddr_un not allocated for localconnect server
  - Some code cleanup.
  - SBLIM tracker #2189391 fork() race condition in providerDrv.c:getProcess()
  - SBLIM tracker #2192023 sfcb deadlocks on nsHt initialization
  - SBLIM tracker #2185304 SFCB doesn't shut down properly a good portion
      of the time.
  - bnc:438758, SBLIM tracker #2189234 wrong minimal provider check


author: kkaempf@suse.de
changelog:
  - Fix compiler warnings (on 64bit systems) (bnc#435043)
  - Adapt for latest autotools
  - Fix rpmlint warnings in .spec (%preun/%postun)


author: bwhiteley@suse.de
changelog:
  - Enhanced to support HTTP connections over unix domain sockets,
    including unix socket peer credential authentication without
    passwords.
  - Changed authentication module to only allow users with uid 0
    to log in.


author: bwhiteley@suse.de
changelog:
  - Moved back to 1.3.0.  1.3.1 has problems.  Removed schema
    package, and placed a dependency on cim-schema package
    instead.


author: Michael Brown <michael-e_brown at dell.com> - 2.2.25-1
changelog:
  - Fix breakage resulting from improperly fixing up constructors for MemoryAccess/CmosAccess. Fixes CLI utilities.


author: Michael Brown <michael-e_brown at dell.com> - 2.2.22-1
changelog:
  - Fixup bug in reading asset and service tag where it A) read checksum from wrong location and B) used wrong comparison check to validate it
  - enable service tag SET for machines that still set service tag in CMOS
  - ABI/API - change to -fvisibility=hidden for libsmbios_c.so.*, mark public api's. This removes all non-public symbols that were not formerly part of the ABI from the dynamic link table.


author: Michael E Brown <michael_e_brown at dell.com> - 2.2.12-1
changelog:
  - Add feature to turn on debugging printf()'s without recompiling by setting
    certain environment variables:
      LIBSMBIOS_C_DEBUG_OUTPUT_ALL    -- all debugging output
          or, per module:
      LIBSMBIOS_C_DEBUG_CONSTRUCTOR_C
      LIBSMBIOS_C_DEBUG_SYSINFO_C
      LIBSMBIOS_C_DEBUG_SMBIOS_C
      LIBSMBIOS_C_DEBUG_TOKEN_C
      LIBSMBIOS_C_DEBUG_MEMORY_C
      LIBSMBIOS_C_DEBUG_CMOS_C
      LIBSMBIOS_C_DEBUG_SMI_C


author: Michael E Brown <michael_e_brown at dell.com> - 2.2.12-1
changelog:
  - Add pkgconfig files to -devel
  - fixup yum plugin to not parse certain data that causes a crash on some machines (Optiplex 755, others may be affected)


author: Michael E Brown <michael_e_brown at dell.com> - 2.2.7-1
changelog:
  - change source to bz2 format
  - Update to latest upstream release. Many changes in the new release:
    - python interface
    - libsmbios_c interface almost fully implemented
    - libsmbios c++ interface deprecated


author: Michael E Brown <michael_e_brown at dell.com> - 2.0.0
changelog:
  - ABI incompatible, minor API changes
  - sync up libsmbios soname with version #
  - move binaries to /usr/sbin as they are only runnable by root
  - drop libsmbiosxml lib as it was mostly unused.
  - drop autotools generated files out of git and add autogen.sh
  - drop tokenCtl binary-- pysmbios has a *much* improved version


author: Michael E Brown <michael_e_brown at dell.com> - 0.13.9
changelog:
  - Fix a couple of failure-to-check-return on fopen. most were unit-test code
    only, but two or three were in regular code.
  - Add hinting to the memory class, so that it can intelligently close /dev/mem
    file handle when it is not needed (which is most of the time). it only
    leaves it open when it is scanning, so speed is not impacted.


author: Michael E Brown <michael_e_brown at dell.com> - 0.13.6
changelog:
  - critical bugfix for dellBiosUpdate utility for packet mode
  - autoconf/automake support for automatically building docs
  - more readable 'make' lines by splitting out env vars
  - remove run_cppunit option... always run unit tests.
  - update autoconf/automake utilities to latest version
  - fix LDFLAGS to not overwrite user entered LDFLAGS
  - add automatic doxygen build of docs
  - fix urls of public repos
  - remove yum repo page in favor of official page from docs
  - split dmi table entry point from smbios table entry point
  - support legacy _DMI_ tables
  - fix support for EFI-based imacs without proper _SM_ anchor


author: Michael E Brown <michael_e_brown at dell.com> - 0.13.5
changelog:
  - rpmlint cleanups
  - Add dellLEDCtl binary
  - update AUTHORS file to add credit for dellLEDCtl
  - update doc/DellToken.txt to add a few more useful tokens.
  - updated build system to create documentation
  - skip cppunit dep on .elX builds (not in EPEL yet)


author: Michael E Brown <michael_e_brown at dell.com> - 0.13.4-1
changelog:
  - Added dellWirelessCtl binary
  - Added 'static' makefile target to build static binaries and clean them as well
  - fix for signed/unsigned bug in probes binary. CPU temp misreported
  - simplify interface for DELL_CALLING_INTERFACE_SMI, autodetect Port/Magic
  - document all of the tokens for controlling wireless on dell notebooks
  - enums for SMI args/res to make code match docs better (cbRES1 = res[0], which
    was confusing.
  - helper functions isTokenActive() and activateToken() to simplify token API.
  - Added missing windows .cpp files to the dist tarball for those who compile
    windows from dist tarball vs source control
  - Add support for EFI based machines without backwards compatible smbios table
    entry point in 0xF0000 block.
  - Added wirelessSwitchControl() and wirelessRadioControl() API for newer
    laptops.
  - fixed bug in TokenDA activate() code where it wasnt properly using SMI
    (never worked, but apparently wasnt used until now.)


author: Michael E Brown <michael_e_brown at dell.com> - 0.12.4-1
changelog:
  - Changes per Fedora Packaging Guidelines to prepare to submit to Extras.
  - Add in a changelog entry per Fedora Packaging Guidelines...


author: Michael E Brown <michael_e_brown at dell.com> - 1.2.10-1
changelog:
  - Couple of changes so that the dell sysid plugin work on yum 2.4.3
    prior versions didnt crash, but didnt properly substitute mirrolist
    because the name of mirrolist var is different in 2.4.3.
  - Per discussion on mailing list, convert to arch-specific pkg
  - package bin/up2date_repo_autoconf only for RHEL{3,4} releases


author: Michael E Brown <michael_e_brown at dell.com> - 1.2.9-1
changelog:
  - downgrade api needed to 2.1
  - Added up2date_repo_autoconf binary
  - fix changes from 1.2.7 that were accidentally reverted in 1.2.8. :(


author: Michael E Brown <michael_e_brown at dell.com> - 1.2.8-1
changelog:
  - sysid plugin: Zero pad value for sysid up to 4 chars
  - sysid plugin: Add 0x to signify that it is a hex value


author: Michael E Brown <michael_e_brown at dell.com> - 1.2.7-1
changelog:
  - yum plugin didnt work on FC5 due to extra, unneeded import.
  - dont need plugin api 2.5, 2.2 will do


author: Michael E Brown <michael_e_brown at dell.com> - 1.2.6-1
changelog:
  - Add yum plugins for setting system ID variables. repos can use $sys_ven_id
    $sys_dev_id in their baseurl= or mirrorlist= arguments.


author: Michael E Brown <michael_e_brown at dell.com> - 1.2.5-1
changelog:
  - Add ExcludeArch for s390
  - Remove python-abi dep for RHEL3 (it was broken)
  - fix sitelib path missing /lib/ dir


author: Jess Portnoy <kernel01@gmail.com> 10-3
changelog:
  - Added --enable-static=no and --docdir=/usr/share/doc/argtable2-devel-version to configure command.


