Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libmicrohttpd12-0.9.77-150600.1.2 RPM for x86_64

From OpenSuSE Leap 15.6 for x86_64

Name: libmicrohttpd12 Distribution: SUSE Linux Enterprise 15
Version: 0.9.77 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150600.1.2 Build date: Fri Mar 8 21:30:33 2024
Group: System/Libraries Build host: h03-ch2d
Size: 190545 Source RPM: libmicrohttpd-0.9.77-150600.1.2.src.rpm
Packager: https://www.suse.com/
Url: https://www.gnu.org/software/libmicrohttpd/
Summary: Small embeddable http server library
Shared library for libmicrohttpd (Small embeddable http server library).

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Wed May 31 2023 Andreas.Stieger@gmx.de
  - libmicrohttpd 0.9.77:
    * improvements for Digest and Basic authorizations
    * fix efficiency for TLS upgraded connections
    * fix processing of folded headers in requests
    * fix functionality with blocking sockets
  - update upstream signing key
* Tue Feb 28 2023 andreas.stieger@gmx.de
  - libmicrohttpd 0.9.76
    * CVE-2023-27371: Fix potential DoS vector in MHD_PostProcessor
      (boo#1208745)
* Mon Dec 27 2021 andreas.stieger@gmx.de
  - libmicrohttpd 0.9.75:
    * fixes for where "monotonic" clock may jump back
* Mon Dec 20 2021 andreas.stieger@gmx.de
  - libmicrohttpd 0.9.74:
    * new experimental implementation of WebSockets disabled by default
    * improved compliance with the RFC HTTP specifications
    * new implementation of reply header forming
    * new implementation of request chunked encoding parsing
    * new automatic error replies
    * Keep-alive header is omitted by default for HTTP/1.1 connections.
      Use of header can be enforced by response flag.
    * Chunked encoding is used for HTTP/1.1 non-keep-alive connections
      for responses with unknown size. Previously MHD used "indication
      of the end of the response by closing connection" in such cases,
      however it is not correct for HTTP/1.1 connections as per HTTP
      RFC.
    * As required by HTTP RFC, use HTTP/1.1 version instead of HTTP/1.0
      in reply headers when client is HTTP/1.0 . HTTP/1.0 version can
      be enforced by response flag.
    * User response headers are used in replies in the same order as
      was added by application.
    * Allowed tab characters in response header values.
    * All custom "Connection:" response headers are automatically
      combined into single "Connection:" header.
    * "keep-alive" token silently dropped from custom "Connection:"
      response header. "Keep-alive" cannot be enforced and used
      automatically if possible.
    * Allow tab character in custom response header value.
    * Disallow space character in custom response header value.
    * Do not allow responses with 1xx codes for HTTP/1.0 requests.
    * Detected and reported incorrect "Upgrade" responses.
* Tue May 18 2021 andreas.stieger@gmx.de
  - libmicrohttpd 0.9.73:
    * new function for vector-backed responses
    * compatibility with autoconf 2.70+
    * Implement ALPN support
* Tue Dec 29 2020 andreas.stieger@gmx.de
  - libmicrohttpd 0.9.72:
    * improved performance with stay-alive HTTP and HTTPS connections
    * bug fixes
  - remove deprecated texinfo macros
* Sat Jul 04 2020 andreas.stieger@gmx.de
  - libmicrohttpd 0.9.71:
    * Fix buffer overflow issue in URL parser [boo#1173718]
    * Fixed PostProcessor bug
    * Documentation and example fixes
* Sun Feb 09 2020 mardnh@gmx.de
  - Update to 0.9.70:
    * Fixed 100-continue handling for PATCH method
    * Fixed FTBFS from wrong #endif position for certain builds
    * Fixed connection overflow issue when combining
      MHD_USE_NO_LISTEN_SOCKET with MHD_USE_THREAD_PER_CONNECTION
    * Updated m4 script to fix FTBFS when using
    - Werror=unused-but-set-parameter
    * Adding fix for urlencoding of keys without values in
      post-processor logic.
    * Adding patch from Ethan Tuttle with test case for urlencoding
      in post-processor for keys without values.
* Sun Dec 15 2019 mardnh@gmx.de
  - update to 0.9.69:
    * If application suspends a connection before we could send
      100 CONTINUE, give application another shot at queuing a reply
      before the upload begins.
* Tue Nov 05 2019 andreas.stieger@gmx.de
  - update to 0.9.68:
    * Fix regression where MHD would fail to return an empty response
      when used with HTTPS.
    * Introduce MHD_RF_INSANITY_HEADER_CONTENT_LENGTH
  - drop libmicrohttpd-0.9.67-fix-nonvoid-return.patch, in release
* Thu Oct 24 2019 andreas.stieger@gmx.de
  - update to 0.9.67:
    * improvements that eliminate system and C library calls
  - drop libmicrohttpd-0.9.66-fix-gnutls-dependency.patch, upstream
  - add libmicrohttpd-0.9.67-fix-nonvoid-return.patch from upstream
* Fri Aug 02 2019 andreas.stieger@gmx.de
  - fix build with SLE 12 with older GnuTLS:
    * libmicrohttpd-0.9.66-fix-gnutls-dependency.patch
* Fri Aug 02 2019 andreas.stieger@gmx.de
  - update to 0.9.66:
    * Fix issue with discarding unhandled upload data discovered
    * Fix hanging situation with large transmission over upgraded
      (i.e. Web socket) connection with epoll() and HTTPS enabled
    * Add MHD_OPTION_HTTPS_CERT_CALLBACK2 to allow OCSP stapling
      and MHD_FEATURE_HTTPS_CERT_CALLBACK2 to check for
  - clean up build dependency list
* Sat Jul 06 2019 mardnh@gmx.de
  - Update to versin 0.9.65:
    * Many fixes and improvements for connection-specific memory pool
    * Better handled connection's memory shortage situations:
      + error response could be sent to client even if all buffer
      space was used;
      + if buffer space become low when receiving, do not allocate
      last buffer space and use small receive blocks instead.
    * Improved sending speed by using all available buffer space for
      sending.
* Mon Jun 10 2019 mardnh@gmx.de
  - Update to version 0.9.64:
    * Updated HTTP headers, methods and status codes from registries,
    * Added scripts to import new headers, methods and status codes
      from registries.
    * Reodered includes in microhttpd.h
    * Fixed compiler warnings
    * Updated and fixed libcurl tests.
    * Added checks for too long TLS parameters strings.
    * Spelling fixes.
    * Fixed example for non-64bits platforms.
    * Optimized and improved processing speed by using precalculated and
      already calculated lengths of strings.
    * Store connection's keys and values with sizes;
    * Speedup keys search be comparing key length first;
    * Added functions for working with keys and values with binary zeros;
    * Fixed test_postprocessor_amp to fail on problems.
    * Reverted change of MHD_KeyValueIterator, implemented
      MHD_KeyValueIteratorN with sizes for connection's key and value to
      get keys and values with binary zeros.
    * Fixed signed/unsigned comparison in example
      http_chunked_compression.c.
    * Bit manipulations moved to separate header file.
    * Improved shell compatibility for 'bootstrap', removed bash-ism.
    * Adding additional "value_length" argument to MHD_KeyValueIterator
      callback to support binary zeros in values.  This is done in a
      backwards-compatible way, but may require adding a cast to
      existing code to avoid a compiler warning.
    * Added example for how to compress a chunked HTTP response.
* Sun Feb 10 2019 mardnh@gmx.de
  - Update to version 0.9.63:
    * Extended test_get to test URI logging and query string parsing
      to avoid regression fixed in previous patch in the future.
    * Preliminary patch for the raw query string issue, to be tested.
    * Added minimal example for how to compress HTTP response.
    * Check for GNUTLS_E_AGAIN instead of GNUTLS_E_INTERRUPTED when
      giving up on a TLS connection. -LM/CG
    * Fix connection timeout logic if in thread-per-connection mode the
      working thread takes longer than the timeout to queue the response.
    * Add logic to avoid VLA arrays with compilers that do not support them.
    * Fixed missing WSA_FLAG_OVERLAPPED which can cause W32 to block on
      socket races when using threadpool. (See very detailed description
      of the issue in the libmicrohttpd mailinglist post of today.)
    * Added test for RFC 7616 and documented new API.
  - Update to version 0.9.62:
    * Added test for RFC 7616 and documented new API.
    * Adding support for RFC 7616, experimental, needs
      testing and documentation still!
    * Add option to build MHD without any threads
      and MHD_FEATURE_THREADS to test for it.
    * Renamed all occurrences from _model(s)_ to _mode(s)_.
    * Optimized the function MHD_create_response_from_callback() for
      Windows by increasing its internal buffer size and allowed to
      customize it via macro MHD_FD_BLOCK_SIZE.
    * Referenced the gnutls_load_file() function in the HTTPs examples.
    * Fix regression causing URLs to be unescaped twice.
* Fri Dec 07 2018 malte.kraus@suse.com
  - Update to version 0.9.61:
    * parse arguments with (properly) escaped URLs correctly. Replace
      sprintf with snprintf in testcases.
    * Fix build issue with GnuTLS < 3.0.
    * Add MHD_create_response_from_buffer_with_free_callback.
  - Update to version 0.9.60:
    * gettext updated to 0.19.8
    * can use epoll() without listen socket now
    * in thread-per-connection mode, socket closure is now
      communicated in a timely fashion to the application
    * added MHD_RF_HTTP_VERSION_1_0_RESPONSE option
    * preventing bogus transfer-encoding values
    * Added MHD_OPTION_GNUTLS_PSK_CRED_HANDLER
    * allow digest authentication with hashed password
    * ensure request completed callback is called from correct thread
      and also for upgraded connections
* Mon Feb 26 2018 mardnh@gmx.de
  - Update to version 0.9.59:
    * Fix masking operation.
    * Fix deadlock when failing to prepare chunked response
    * Fix __clang_major__ related warnings for non-clang compilers.
    * Fixed tests on platforms with huge number of CPUs.
    * Doxygen configuration was updated.
    * Various doxygen fixes.
  - Update to version 0.9.58:
    * Fixed HTTPS tests on modern platforms.
    * Minor documentation installation fixes.
    * Tolerate AF_UNIX when trying to determine our binding port
      from socket.  Use `sockaddr_storage` instead of trying to
      guess the sockaddr type before calling getsockname().
* Fri Dec 01 2017 tchvatal@suse.com
  - Install copying
* Thu Nov 30 2017 mpluskal@suse.com
  - Update to version 0.9.57:
    * See provided Changelog for details
  - Drop no longer needed patches:
    * libmicrohttpd_test_data.patch
    * disable-stalling-test.patch
* Mon May 29 2017 tchvatal@suse.com
  - Version update to 0.9.55 bsc#1041216:
    * See provided Changelog for details
* Mon May 15 2017 mpluskal@suse.com
  - Update licensing information
* Thu May 11 2017 mpluskal@suse.com
  - Update to version 0.9.54:
    * See provided Changelog for details
* Thu Apr 13 2017 mpluskal@suse.com
  - Update to version 0.9.53:
    * See provided Changelog for details
  - Refresh patch:
    * libmicrohttpd_test_data.patch
* Wed Mar 08 2017 tchvatal@suse.com
  - Do not abort on failing tests, as they randomly fail quite a lot
    bsc#1012840
* Mon Dec 12 2016 tchvatal@suse.com
  - Version update to 0.9.52:
    * See provided Changelog for details
  - Refresh patch:
    * disable-stalling-test.patch
* Fri Jun 03 2016 mpluskal@suse.com
  - Update to version 0.9.50:
    * See provided Changelog for details
* Thu Apr 14 2016 mpluskal@suse.com
  - Update to 0.9.49
    * See provided Changelog for details
  - Fix typo in previous changelog entry
  - Refresh patches
  - Use pkgconfig style dependencies
* Sun Dec 20 2015 mpluskal@suse.com
  - Update to 0.9.48
    * Improved compatibility with VS2010 and other older compilers.
    * Default backlog size for listen socket was changed from 32 to
    SOMAXCONN, added new option MHD_OPTION_LISTEN_BACKLOG_SIZE to
    override default backlog size.
    * If not all connections can be handled by MHD_select() than at
    least some of connections will be processed instead of failing
    without any processing.
    * Fixed redefenition of FD_SETSIZE on W32 so select() will work
    with 2000 connections instead of 64.
    * Better handled redefenition of FD_SETSIZE on all platforms.
    * Close sockets more aggressively in multi-threaded mode
    (possibly relevant for idle servers).
  - Update dependencies
* Sat Dec 05 2015 mpluskal@suse.com
  - Update to 0.9.47
    * Reworked VS project files. Used x64 build tools by
    efault, many optimizations, fixes.
    dded project files for VS 2015. -EG
    * SPDY is dead, killing experimental libmicrospdy. -CG
    * New logic for controlling socket buffer modes.
    Eliminated delay before last packet in response and before
    "100 Continue" response on all platforms. Also response
    header are pushed to client without waiting for response
    body. -EG
    * Remove 200ms delay observable with keep-alive on Darwin
    and *BSD platfroms. -EG
    * Fix issue with shutdown if connection was resumed just
    before shutdown. -FC
  - Update dependencies
* Fri Nov 13 2015 mpluskal@suse.com
  - Enable http2/spdy
  - Don't build examples as we don't ship them anyway
  - Disable tests as linking fails for them with spdy enabled
* Tue Nov 10 2015 mpluskal@suse.com
  - Update to 0.9.46
    * Undoing change from Sun Oct 25 15:29:23 CET 2015 as the
    original code was counter-intuitive but correct, and the new
    code does break pipelining. Ignore empty lines at the beginning
    of an HTTP request (more tolerant implementation).
* Sun Nov 01 2015 mpluskal@suse.com
  - Update to 0.9.45
    * Rework deprecation maros: fix errors with old GCC versions,
    improved support for old clang and new GCC. -EG
    * Return correct header kind in MHD_get_connection_values()
      even if a bitmask is used for the "kind" argument. -FC/CG
    * Fixing transient resource leak affecting long-lived
      connections with many keep-alives and HTTP request
      pipelining under certain circumstances (which reduced
      the receive window).
    * Fixed assertion failure triggered by a race in
      thread-per-connection mode on shutdown in rare
      circumstances. -CG
    * Deduplicate code between digestauth and connection
      parsing logic for URI arguments, shared code moved
      to new MHD_parse_arguments_ function in internal.c. -CG
* Fri Oct 02 2015 mpluskal@suse.com
  - Update to 0.9.44
    * Various fixes for W32 VS project files.
    * Fix digest authentication with URL arguments where value-less
      keys are given before the last argument.
    * Do not use shutdown() on listen socket if
      MHD_USE_PIPE_FOR_SHUTDOWN is set.
* Sat Sep 19 2015 mpluskal@suse.com
  - Update to 0.9.43
    * Call resume_suspended_connections() when the user is running
      its own mainloop and calls MHD_run_from_select() to support
      resuming connections with external select. -FC
    * Correct documentation as to when MHD_USE_EPOLL_LINUX_ONLY
      is allowed. -CG
    * Reimplement monotonic clock functions for better
      support various platforms.
      Print more information during configure. -EG
    * Export MHD_get_reason_phrase_for() symbol. -CG
    * Added checks for overflows and buffer overruns, fixed
      possible buffer overrun. Updated md5 implementation.
      Fixed many compiler warning (mostly for VC compiler). -EG
    * Fix failure to properly clean up timed out connections
      if running in external select mode without listen socket,
      which caused busy waiting until new connections arrived.
      (Fixes #3924, thanks to slimp for reporting and testcase). -CG
    * Ignore close() errors on sockets except for EBADF,
      fixes #3926. -CG
    * Make sure to decrement connection counter before
      calling connection notifier so that
      MHD_DAEMON_INFO_CURRENT_CONNECTIONS does not
      present stale information (relevant if this is
      used for termination detection of a daemon
      stopped via MHD_quiesce_daemon()). Thanks to
      Markus Doppelbauer for reporting. -CG
    * Fix (automatic) handling of HEAD requests with
      MHD_create_response_from_callback() and HTTP/1.1
      connection keep-alives. Thanks to Cristian Klein
      for reporting. -CG
    * Add new functions MHD_create_response_from_fd64() and
      MHD_create_response_from_fd_at_offset64(). -EG
    * Fixing memory leak in digest authentication. -AW
    * Add deprecation compiler messages for deprecated functions
      and macros. -EG
    * Fixing digest authentication when used in combination
      with escaped characters in URLs. -CG/AW
  - Disable spdy support for now as spdylay is missing
  - Drop libmicrohttpd_test_session.patch as it is fixed now
* Wed Jul 15 2015 matwey.kornilov@gmail.com
  - fux build for SLES11:
    * explicitly require libgnutls-devel in -devel package
* Mon Jul 13 2015 matwey.kornilov@gmail.com
  - fix build for SLES11:
    * update disable-stalling-test.patch: Instead of disabling testcase
    in Makefile disable testcases in code, this could be even better
    we can disable only broken test but not the whole testcase.
    * add libmicrohttpd_test_session.patch: Disable test relying on
    available libcurl version
    (see https://gnunet.org/bugs/view.php?id=3893 for details)
    * wrap libmicrosdpy into macro to disable building on
    systems with openssl < 1.0.1
  - update to 0.9.42:
    * fix off-by-one in MHD_start_daemon_va() error handling logic
    * fix #3784: actually implement MHD_CONNECTION_INFO_SOCKET_CONTEXT
* Sun May 03 2015 astieger@suse.com
  - update to 0.9.41:
    * fix bugs relating to various threading modes
    * fix some HTTP 1.0 tests
* Mon Apr 13 2015 meissner@suse.com
  - updated to 0.9.40
    - Fix potential deadlock issue in MHD_USE_THREAD_PER_CONNECTION
      mode if shutdown is initiated while connections are active. -CG
    - Fix issue in thread-pool mode where a MHD_stop_daemon()
      might not reach threads that stopped listening because
      we hit the maximum number of concurrent connections and
      the option MHD_USE_PIPE_FOR_SHUTDOWN was also not used.
      Testcase added as well. -CG
    - Update HTTPS testcases to avoid SSLv3, as SSLv3 is dead.
    - Do not enforce FD_SETSIZE-limit on worker control
      pipe when using MHD_USE_EPOLL_LINUX_ONLY (#3751). -MH/CG
    - Adding MHD_OPTION_NOTIFY_CONNECTION,
      MHD_CONNECTION_NOTIFY_STARTED,
      MHD_CONNECTION_NOTIFY_CLOSED and
      MHD_CONNECTION_INFO_SOCKET_CONTEXT to allow
      applications to trigger operations when TCP
      connections start or end, instead of just
      exposing HTTP requests starting and ending. -RG/CG
    - Fixing bug that prevented MHD_OPTION_HTTPS_MEM_DHPARAMS
      from working within a MHD_OPTION_ARRAY. -DD
    - Adding MHD_OPTION_HTTPS_KEY_PASSWORD as proposed by
      Andrew Basile. -CG/AB
    - Fix issue where for HTTP/1.0-clients that set
      Connection: Keep-Alive header a response of
      indefinite size was generated with chunked encoding. -CG
    - Fix potential infinite loop on shutdown in multi-threaded mode
      under certain conditions. -CG
  - fixed info deinstall
* Thu Jan 08 2015 meissner@suse.com
  - libmicrohttpd.keyring: replaced maintainers keyring by new one with:
    pub  4096R/E29FC3CC 2014-12-09
    uid                            Christian Grothoff <grothoff@gnunet.org>
    uid                            Christian Grothoff <christian@grothoff.org>
    uid                            Christian Grothoff <christian.grothoff@inria.fr>
    sub  4096R/117E1AFB 2014-12-09
* Wed Jan 07 2015 prusnak@opensuse.org
  - updated to 0.9.39
  - dropped libmicrohttpd-0.9.34-spdy-pc.patch (included upstream)

Files

/usr/lib64/libmicrohttpd.so.12
/usr/lib64/libmicrohttpd.so.12.61.0
/usr/share/licenses/libmicrohttpd12
/usr/share/licenses/libmicrohttpd12/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 26 23:37:53 2024