* Fix crash when memory allocation fails in XML parsing, when
built to use libxml2 XML parser. Broken in Xmlrpc-c 1.57
(December 2019).
* Build: fix failure to install interface header files when
using separate build directory.
- from version 1.60.04
* CGI server: fix crash when client does not send content
type header field.
- from version 1.60.03
* Fix always incorrect results, wild memory reference with
xmlrpc_value_new of array or structure. Always broken
(xmlrpc_value_new was new in Xmlrpc-c 1.43 (September 2015))
- from version 1.60.02
* Build: fix compiler warning about format not being a string literal.
- from version 1.60.01
* Build: fix missing options on compile of openssl.o.
- from version 1.60
* Abyss HTTP server: use MSG_MORE to cause OS to send larger,
logically complete TCP packets.
* Use PKG_CONFIG environment variable for the name of the
pkg-config program.
* Abyss HTTP server: Fix memory corruption in processing of
"authorization" header field. Broken in Xmlrpc-c 1.41 (March 2015).
- Add new libxmlrpc_openssl binary package
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xmlrpc-c?expand=0&rev=96
* Build of client libraries: fix failure to find Curl stuff.
* Build: Fix link failure in several tools because they fail to
link the Curl library. Don't know how long this was broken.
* Build: Eliminate compiler warnings with GCC 6.3
* Build: fix bug: won't compile with --enable-libxml2,
introduced with Release 1.44 (December 2015).
* Build: update config.guess and config.sub so Configure can
recognize newer environments.
* Abyss XML-RPC server 'runConn' method: throw exception
instead of exiting program when unable to execute an HTTP
transaction.
* Build: fix bug: ignores LDFLAGS_FOR_BUILD, LDFLAGS_PERSONAL,
and LDFLAGS_PTHREAD when building the build tool Gennmtab.
- add skip-expat.patch: add patch to skip using expat
header field. Broken in Xmlrpc-c 1.41
* fix bug: wild memory reference when server times out waiting for request header.
* Fix bug: infinite recursion if you try to format a floating
point value that was created from something other than a
finite number. Creation of a floating point XML-RPC value from
* Packet stream socket: fix: sends corrupted packet when the
packet contains an ESC character. Always broken. (packet
* Build: fix 'make distclean' so it doesn't leave src/cpp/srcdir
* Build: fix 'make distclean' so it doesn't leave src/cpp/srcdir
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xmlrpc-c?expand=0&rev=90
- update to 1.54.05:
* Fix handling of error on pipe used to interrupt the wait for a client connection.
* Build of client libraries: fix failure to find Curl stuff
* fix bug: wild memory reference when server times out waiting for request header
* fix bug: won't compile with --enable-libxml2
* fix bug: ignores LDFLAGS_FOR_BUILD, LDFLAGS_PERSONAL, and LDFLAGS_PTHREAD
when building the build tool Gennmtab
* Fix bug: 'toValue' won't compile for vector of vectors or map of vectors. Thanks Yang Bo .
* Fix tiny memory leak in virtually impossible low memory situation.
* Build: fix missing xmlrpc-c/config.h include file in separate build tree build
OBS-URL: https://build.opensuse.org/request/show/993852
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xmlrpc-c?expand=0&rev=86
- update to 1.51.06:
* Build: fix bug: won't compile with --enable-libxml2, introduced with Release 1.44 (December 2015).
* Remove trace statements accidentally added in Release 1.51.00. (Released December 2017, promoted to Super Stable March 2019).
* Build: fix bug: ignores LDFLAGS_FOR_BUILD, LDFLAGS_PERSONAL, and LDFLAGS_PTHREAD when building the build tool Gennmtab.
* Fix tiny memory leak in virtually impossible low memory situation.
* Fix bug: 'toValue' won't compile for vector of vectors or map of vectors. Thanks Yang Bo .
* Build: fix missing xmlrpc-c/config.h include file in separate build tree build. Thanks Philip Belemezov <philip@belemezov.net>.
* Build: Add --disable-abyss-openssl for build environments that appear to have Openssl but don't really. (A Pkg-config design flaw makes that happen sometimes - you can't control what directories it searches for .pc files).
* Windows build: add Visual Studio 2017 project files, fix various things broken for Windows in recent updates. Thanks to Maksym Veremeyenko .
* Disable 10M restriction on document size in Libxml2 XML parser.
* Build: Recognize additional Linux "host OS" environments. E.g. "linux-uclibc".
* Build: replace BUILDTOOL_CC and BUILDTOOL_CCLD with more conventional CC_FOR_BUILD. Add CFLAGS_FOR_BUILD, LDFLAGS_FOR_BUILD.
* Build: Don't attempt to build C++ internal utility module cmdline_parser_cpp if we aren't building the C++ libraries. In that case, 1) it isn't needed, and 2) the environment probably is incapable of compiling C++.
* Build: Use AC_CHECK_TOOL to determine 'ar' command and AC_PROG_RANLIB to determine 'ranlib' command to use.
* Build: fix compile failure in build for a system that does not have Unicode wide characters (wchar_t).
* Packet stream client: Add option to throw a BrokenConnEx exception when transport fails because the server hung up or network broke, instead of throwing error.
* Add ServerAbyss::getListenName method, ChanSwitchUnixGetListeName: ability to find out on what port your server is listening.
* Packet stream server ('serverPstreamConn'): fix bug: runOnce() fails with indication that it was interrupted when the server hangs up. Always broken (interruptible RunOnce() was new in Xmlrpc-c 1.14 (March 2008).
* Fix compile failure with old OpenSSL that doesn't have SSL_ERROR_WANT_ACCEPT. Introduced in Xmlrpc-c 1.45.
* Add SSL/TLS capability via OpenSSL to Abyss server.
* Fix xmlrpc_mem_block accidentally made private in 1.44.
* Build: Remove example and test program usage of XML parser facility (<xmlrpc-c/xmlparser.h>), which was made private in 1.44, so the examples and tools no longer build.
* C++: Add 'toValue' and 'fromValue' for 64-bit integer (xmlrpc_c::value_i8).
* Memory block utility: Remove xmlrpc_mem_block_init and xmlrpc_mem_block_clean. These complicate forward compatibility and probably were never used. xmlrpc_mem_block_new and xmlrpc_mem_block_free remain to fulfill the same purpose.
* Remove XML parser (<xmlrpc-c/xmlparser.h>) from external API. This is not specific to XML-RPC, so has no business being a service of Xmlrpc-c. It is just an abstraction to allow us to use various XML parsing libraries (to wit, Expat and Libxml2). We don't think it was ever used externally.
* Add xmlrpc_value_new(): deep copy of xmlrpc_value.
* Abyss C++: Add 'terminate' and 'resetTerminate' methods, analogous to C Abyss 'ServerTerminate' and 'ServerResetTerminate'.
* Fix bug: infinite recursion if you try to format a floating point value that was created from something other than a finite number. Creation of a floating point XML-RPC value from something other than a number now fails. Introduced in Xmlrpc-c 1.15 (June 2008).
* Curl client: fix garbage in message where explanation from Curl library belongs. Always there, with some Curl libraries.
* Curl client: fix instantaneous timeout with some Curl libraries. Introduced in Xmlrpc-c 1.41 (March 2015).
OBS-URL: https://build.opensuse.org/request/show/828326
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlrpc-c?expand=0&rev=6
- update to 1.51.06:
* Build: fix bug: won't compile with --enable-libxml2, introduced with Release 1.44 (December 2015).
* Remove trace statements accidentally added in Release 1.51.00. (Released December 2017, promoted to Super Stable March 2019).
* Build: fix bug: ignores LDFLAGS_FOR_BUILD, LDFLAGS_PERSONAL, and LDFLAGS_PTHREAD when building the build tool Gennmtab.
* Fix tiny memory leak in virtually impossible low memory situation.
* Fix bug: 'toValue' won't compile for vector of vectors or map of vectors. Thanks Yang Bo .
* Build: fix missing xmlrpc-c/config.h include file in separate build tree build. Thanks Philip Belemezov <philip@belemezov.net>.
* Build: Add --disable-abyss-openssl for build environments that appear to have Openssl but don't really. (A Pkg-config design flaw makes that happen sometimes - you can't control what directories it searches for .pc files).
* Windows build: add Visual Studio 2017 project files, fix various things broken for Windows in recent updates. Thanks to Maksym Veremeyenko .
* Disable 10M restriction on document size in Libxml2 XML parser.
* Build: Recognize additional Linux "host OS" environments. E.g. "linux-uclibc".
* Build: replace BUILDTOOL_CC and BUILDTOOL_CCLD with more conventional CC_FOR_BUILD. Add CFLAGS_FOR_BUILD, LDFLAGS_FOR_BUILD.
* Build: Don't attempt to build C++ internal utility module cmdline_parser_cpp if we aren't building the C++ libraries. In that case, 1) it isn't needed, and 2) the environment probably is incapable of compiling C++.
* Build: Use AC_CHECK_TOOL to determine 'ar' command and AC_PROG_RANLIB to determine 'ranlib' command to use.
* Build: fix compile failure in build for a system that does not have Unicode wide characters (wchar_t).
* Packet stream client: Add option to throw a BrokenConnEx exception when transport fails because the server hung up or network broke, instead of throwing error.
* Add ServerAbyss::getListenName method, ChanSwitchUnixGetListeName: ability to find out on what port your server is listening.
* Packet stream server ('serverPstreamConn'): fix bug: runOnce() fails with indication that it was interrupted when the server hangs up. Always broken (interruptible RunOnce() was new in Xmlrpc-c 1.14 (March 2008).
* Fix compile failure with old OpenSSL that doesn't have SSL_ERROR_WANT_ACCEPT. Introduced in Xmlrpc-c 1.45.
* Add SSL/TLS capability via OpenSSL to Abyss server.
* Fix xmlrpc_mem_block accidentally made private in 1.44.
* Build: Remove example and test program usage of XML parser facility (<xmlrpc-c/xmlparser.h>), which was made private in 1.44, so the examples and tools no longer build.
* C++: Add 'toValue' and 'fromValue' for 64-bit integer (xmlrpc_c::value_i8).
* Memory block utility: Remove xmlrpc_mem_block_init and xmlrpc_mem_block_clean. These complicate forward compatibility and probably were never used. xmlrpc_mem_block_new and xmlrpc_mem_block_free remain to fulfill the same purpose.
* Remove XML parser (<xmlrpc-c/xmlparser.h>) from external API. This is not specific to XML-RPC, so has no business being a service of Xmlrpc-c. It is just an abstraction to allow us to use various XML parsing libraries (to wit, Expat and Libxml2). We don't think it was ever used externally.
* Add xmlrpc_value_new(): deep copy of xmlrpc_value.
* Abyss C++: Add 'terminate' and 'resetTerminate' methods, analogous to C Abyss 'ServerTerminate' and 'ServerResetTerminate'.
* Fix bug: infinite recursion if you try to format a floating point value that was created from something other than a finite number. Creation of a floating point XML-RPC value from something other than a number now fails. Introduced in Xmlrpc-c 1.15 (June 2008).
* Curl client: fix garbage in message where explanation from Curl library belongs. Always there, with some Curl libraries.
* Curl client: fix instantaneous timeout with some Curl libraries. Introduced in Xmlrpc-c 1.41 (March 2015).
OBS-URL: https://build.opensuse.org/request/show/828486
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xmlrpc-c?expand=0&rev=82
* Build: fix bug: won't compile with --enable-libxml2, introduced with Release 1.44 (December 2015).
* Remove trace statements accidentally added in Release 1.51.00. (Released December 2017, promoted to Super Stable March 2019).
* Build: fix bug: ignores LDFLAGS_FOR_BUILD, LDFLAGS_PERSONAL, and LDFLAGS_PTHREAD when building the build tool Gennmtab.
* Fix tiny memory leak in virtually impossible low memory situation.
* Fix bug: 'toValue' won't compile for vector of vectors or map of vectors. Thanks Yang Bo .
* Build: fix missing xmlrpc-c/config.h include file in separate build tree build. Thanks Philip Belemezov <philip@belemezov.net>.
* Build: Add --disable-abyss-openssl for build environments that appear to have Openssl but don't really. (A Pkg-config design flaw makes that happen sometimes - you can't control what directories it searches for .pc files).
* Windows build: add Visual Studio 2017 project files, fix various things broken for Windows in recent updates. Thanks to Maksym Veremeyenko .
* Disable 10M restriction on document size in Libxml2 XML parser.
* Build: Recognize additional Linux "host OS" environments. E.g. "linux-uclibc".
* Build: replace BUILDTOOL_CC and BUILDTOOL_CCLD with more conventional CC_FOR_BUILD. Add CFLAGS_FOR_BUILD, LDFLAGS_FOR_BUILD.
* Build: Don't attempt to build C++ internal utility module cmdline_parser_cpp if we aren't building the C++ libraries. In that case, 1) it isn't needed, and 2) the environment probably is incapable of compiling C++.
* Build: Use AC_CHECK_TOOL to determine 'ar' command and AC_PROG_RANLIB to determine 'ranlib' command to use.
* Build: fix compile failure in build for a system that does not have Unicode wide characters (wchar_t).
* Packet stream client: Add option to throw a BrokenConnEx exception when transport fails because the server hung up or network broke, instead of throwing error.
* Add ServerAbyss::getListenName method, ChanSwitchUnixGetListeName: ability to find out on what port your server is listening.
* Packet stream server ('serverPstreamConn'): fix bug: runOnce() fails with indication that it was interrupted when the server hangs up. Always broken (interruptible RunOnce() was new in Xmlrpc-c 1.14 (March 2008).
* Fix compile failure with old OpenSSL that doesn't have SSL_ERROR_WANT_ACCEPT. Introduced in Xmlrpc-c 1.45.
* Add SSL/TLS capability via OpenSSL to Abyss server.
* Fix xmlrpc_mem_block accidentally made private in 1.44.
* Build: Remove example and test program usage of XML parser facility (<xmlrpc-c/xmlparser.h>), which was made private in 1.44, so the examples and tools no longer build.
* C++: Add 'toValue' and 'fromValue' for 64-bit integer (xmlrpc_c::value_i8).
* Memory block utility: Remove xmlrpc_mem_block_init and xmlrpc_mem_block_clean. These complicate forward compatibility and probably were never used. xmlrpc_mem_block_new and xmlrpc_mem_block_free remain to fulfill the same purpose.
* Remove XML parser (<xmlrpc-c/xmlparser.h>) from external API. This is not specific to XML-RPC, so has no business being a service of Xmlrpc-c. It is just an abstraction to allow us to use various XML parsing libraries (to wit, Expat and Libxml2). We don't think it was ever used externally.
* Add xmlrpc_value_new(): deep copy of xmlrpc_value.
* Abyss C++: Add 'terminate' and 'resetTerminate' methods, analogous to C Abyss 'ServerTerminate' and 'ServerResetTerminate'.
* Fix bug: infinite recursion if you try to format a floating point value that was created from something other than a finite number. Creation of a floating point XML-RPC value from something other than a number now fails. Introduced in Xmlrpc-c 1.15 (June 2008).
* Curl client: fix garbage in message where explanation from Curl library belongs. Always there, with some Curl libraries.
* Curl client: fix instantaneous timeout with some Curl libraries. Introduced in Xmlrpc-c 1.41 (March 2015).
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xmlrpc-c?expand=0&rev=79
- Cleanup spec file with spec-cleaner
- Use url for source
- Update to 1.33.16
* Packet stream socket: fix: sends corrupted packet when the
packet contains an ESC character. Always broken. (packet
stream sockets were new in Xmlrpc-c 1.11 - June 2007).
* Build: fix 'make distclean' so it doesn't leave src/cpp/srcdir
and src/cpp/blddir.
- Changes for 1.33.15
* Build: fix 'make distclean' so it doesn't leave src/cpp/srcdir
and src/cpp/blddir.
OBS-URL: https://build.opensuse.org/request/show/289863
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xmlrpc-c?expand=0&rev=67