--- - branch: MAIN date: Wed Feb 3 13:19:33 UTC 2016 files: - new: '1.6' old: '1.5' path: pkgsrc/net/ocamlnet/patches/patch-src_netsys_netsys__c.c pathrev: pkgsrc/net/ocamlnet/patches/patch-src_netsys_netsys__c.c@1.6 type: modified id: 20160203T131933Z.2546d2b309e0f9dc5b2aeeeafb367e62de4db1e6 log: "Updated package to newest version, 4.0.4. Changes include:\n\t* GnuTLS: compatibility with GnuTLS-3.4.2\n\t* Nethttpd_plex: the post_add_hook was not called by accident\n\t \ (since OCamlnet-4); this is now fixed.\n\t* Nethtml: new option case_sensitive\n\t* GnuTLS: initializing the library on-demand. This avoids that\n\t /dev/random is kept open all the time since program start, and\n\t works around incompatibilities with Netplex. (Thomas Calderon\n\t found the problem.)\n\t* GnuTLS: setting DH parameters on certificates (this was forgotten in\n\t previous releases). (Thomas Calderon found the problem.)\n\t* GnuTLS: supporting GnuTLS versions where SRP is disabled.\n\t Supporting GnuTLS-3.4.\n\t* OpenBSD build: fix linker option (Christopher Zimmermann)\n\t* Equeue: There is a new method request_proxy_notification,\n\t \ which is only used by Uq_engines.qseq_engine (but unfortunately\n\t needs to appear in the public type of the object). This new\n\t method permits that chains of Uq_engines.qseq_engine pairs\n\t can now be arbitrarily long without consuming too much memory\n\t and without the danger of getting stack overflows.\n\n\t \ This fixes issues where notification chains got too long. In\n\t particular, we saw a stack overflow when retrieving a video\n\t stream via HTTP. The stream was sent with many chunks, resulting\n\t in a long Uq_engines.qseq_engine chain.\n\n\t \ Implementers of engines can simply define request_proxy_notification\n\t as no-ops.\n\t* Nethttp.set_content_range: this function generated an incorrect\n\t \ header (the \"bytes\" word was missing). (Tæ\x97¦ræ\x97¦k Edwin)\n\t* _oasis is generated from _oasis.in\n\t* Netplex: the Netplex socket directory has a different default\n\t if not specified in the config file.\n\t* Netshm: the POSIX specifier has now two args\n\t* IPv6: automatically enabled if there is a global IPv6 address\n \ * Unicode tables: Moved them to a separate netunidata library.\n\t This library needs to be linked in for getting access to the\n\t tables (this is no longer the default).\n\t* Renamings: Http_client, Ftp_client etc. => Nethttp_client,\n\t \ Netftp_client\n Mimestring => Netmime_string\n\t Xdr => Netxdr\n\t* Netmime: moved functions to Netmime_header and Netmime_channels\n * Netmech_scram: Removed the check that passwords only consist of\n\t ASCII chars. The user can now call Netsaslprep.saslprep.\n * Removed: rpc-auth-dh, nethttpd-for-netcgi2\n\t* Http_client: the authentication mechanisms are now encapsulated\n\t in a first-class module HTTP_MECHANISM. So far, there is Digest\n\t authentication in this form. The signature of HTTP_MECHANISM\n\t is similar to SASL_MECHANISM.\n\n\t Another visible change is that the insecure Basic authentication\n\t is no longer enabled for non-TLS-secured connections. This can be\n\t changed back by setting flags, though.\n\n\t Some fixes in the design improve Digest authentication for proxy\n\t \ connections.\n\t* Netpop: implementating SASL authentication for POP3. Moved Netpop\n\t into netclient.\n\t* Netsmtp: implementing SASL authentication for SMTP. Moved Netsmtp\n\t into netclient.\n\t* Adding a framework for SASL, and a number of mechanisms\n\t (PLAIN, CRAM-MD5, DIGEST-MD5, SCRAM-SHA1).\n\t* fcgi/scgi/ajp connectors: exporting a handle_connection function,\n\t and unifying existing such functions (Christopher Zimmermann)\n * adding support for modular cryptography (symmetric ciphers and\n\t digests)\n\t* SCRAM is now implemented with the new crypto providers\n\t* removing dependency on Cryptokit\n\t* removed library netgssapi; now part of netsys/netstring\n\t* removed library netmech-scram; now part of netstring\nOcamlnet-4 adds:\n\t- new library netgss-system\n\t- new library nettls-gnutls\n\t- removed equeue-ssl and rpc-ssl\n\t- X.500 modules Netasn1, Netdn, Netx509\n\t- Crypto definitions Netsys_crypto_types, Netsys_crypto\n\t- TLS modules Netsys_tls, Nettls_support\n\t- Support for SASL and GSSAPI\n\t- Moved many functions from Uq_engines to new modules in\n\t the equeue library (Uq_client, Uq_server, Uq_multiplex,\n\t Uq_transfer)\n" module: pkgsrc subject: 'CVS commit: pkgsrc/net/ocamlnet/patches' unixtime: '1454505573' user: jaapb