Hello community,

here is the log from the commit of package erlang for openSUSE:Factory checked 
in at 2018-08-18 00:05:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/erlang (Old)
 and      /work/SRC/openSUSE:Factory/.erlang.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "erlang"

Sat Aug 18 00:05:04 2018 rev:64 rq:629576 version:20.3.8.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/erlang/erlang.changes    2018-04-17 
11:18:44.718958005 +0200
+++ /work/SRC/openSUSE:Factory/.erlang.new/erlang.changes       2018-08-18 
00:05:11.271270125 +0200
@@ -1,0 +2,158 @@
+Wed Aug 15 11:27:27 UTC 2018 - [email protected]
+
+- Update to 20.3.8.6:
+ * inets: Change status code for no mod found to handle request
+   to 501
+
+-------------------------------------------------------------------
+Tue Aug 14 18:57:58 UTC 2018 - [email protected]
+
+- Update to 20.3.8.5.
+- Changes for 20.3.8.5:
+ * erts: Fixed a bug causing some Erlang references to be
+   inconsistently ordered. This could for example cause failure
+   to look up certain elements with references as keys in search
+   data structures. This bug was introduced in R13B02. Thanks to
+   Simon Cornish for finding the bug and supplying a fix.
+ * compiler: Fixed an issue where files compiled with the
+   +deterministic option differed if they were compiled in a
+   different directory but were otherwise identical.
+ * crypto: Fixed a node crash in crypto:compute_key(ecdh, ...)
+   when passing a wrongly typed Others argument.
+ * erts: Fixed a bug which caused an emulator crash when
+   enif_send() was called by a NIF that executed on a dirty
+   scheduler. The bug was either triggered when the NIF called
+   enif_send() without a message environment, or when the process
+   executing the NIF was send traced.
+ * erts: Fixed a bug causing some Erlang references to be
+   inconsistently ordered. This could for example cause failure
+   to look up certain elements with references as keys in search
+   data structures. This bug was introduced in R13B02. Thanks to
+   Simon Cornish for finding the bug and supplying a fix.
+ * mnesia: When master node is set do not force a load from
+   ram_copies replica when there are no available disc_copies,
+   since that would load an empty table. Wait until a disk
+   replica is available or until user explicitly force_loads the
+   table.
+ * mnesia: Allow to add replicas even if all other replicas are
+   down when the other replicase are not stored on disk.
+ * ssl: Correct handling of empty server SNI extension
+ * ssl: Correct cipher suite handling for ECDHE_*, the incorrect
+   handling could cause an incorrrect suite to be selected and
+   most likly fail the handshake.
+
+- Changes for 20.3.8.4:
+ * asn1: A bug in ASN.1 BER decoding has been fixed. When
+   decoding a recursively enclosed term the length was not
+   propagated to that term decoding, so if the length of the
+   enclosed term was longer than the enclosing that error was not
+   dectected. A hard coded C stack limitation for decoding
+   recursive ASN.1 terms has been introduced. This is currently
+   set to 8 kWords giving a nesting depth of about 1000 levels.
+   Deeper terms can not be decoded, which should not be much of a
+   real world limitation.
+
+- Changes for 20.3.8.3:
+ * erts: Fixed a race condition in the inet driver that could
+   cause receive to hang when the emulator was compiled with gcc8.
+ * erts: Fix bug in generation of erl_crash.dump, which could
+   cause VM to crash. Bug exist since erts-9.2 (OTP-20.2).
+ * ic: Fixed potential buffer overflow bugs in
+   oe_ei_encode_long/ulong/longlong/ulonglong functions on 64-bit
+   architectures. These functions expect 32 bit integers as the
+   IDL type "long" is defined as 32 bits. But there is nothing
+   preventing user code from "breaking" the interface and pass
+   larger values on 64-bit architectures where the C type "long"
+   is 64 bits.
+ * inets: Enhance error handling, that is mod_get will return 403
+   if a path is a directory and not a file.
+ * kernel: Non semantic change in dist_util.erl to silence
+   dialyzer warning.
+ * ssl: Improve cipher suite handling correcting ECC and TLS-1.2
+   requierments. Backport of solution for ERL-641
+ * ssl: Option keyfile defaults to certfile and should be trumped
+   with key. This failed for engine keys.
+
+- Changes for 20.3.8.2:
+ * erl_interface: Make ei_connect and friends also accept state
+   ok_simultaneous during handshake, which means the other node
+   has initiated a connection setup that will be cancelled in
+   favor of this connection.
+ * erts: Fixed a rare bug that could cause processes to be
+   scheduled after they had been freed.
+ * ic: Fixed bug in ic causing potential buffer overrun in
+   funtion oe_ei_encode_atom. Bug exists since ic-4.4.4
+   (OTP-20.3.4).
+ * kernel: Fix some potential buggy behavior in how ticks are
+   sent on inter node distribution connections. Tick is now sent
+   to c-node even if there are unsent buffered data, as c-nodes
+   need ticks in order to send reply ticks. The amount of sent
+   data was also calculated wrongly when ticks were suppressed
+   due to unsent buffered data.
+
+- Changes for 20.3.8.1:
+ * inets: Options added for setting low-level properties on the
+   underlying TCP connections. The options are: sock_ctrl,
+   sock_data_act and sock_data_pass. See the manual for details.
+ * ssh: SFTP clients reported the error reason "" if a non-OTP
+   sftp server was killed during a long file transmission. Now
+   the signal name (for example "KILL") will be the error reason
+   if the server's reason is empty. The documentation also lacked
+   type information about this class of errors.
+ * ssh: Fix ssh_sftp decode error for sftp protocol version 4
+ * syntax_tools: Fix a bug regarding reverting map types.
+
+- Changes for 20.3.8:
+ * erts: Fixed bug in ets that could cause VM crash if process A
+   terminates after fixating a table and process B deletes the
+   table at "the same time". The table fixation could be done
+   with ets:safe_fixtable or if process A terminates in the
+   middle of a long running select or match call.
+ * snmp: The Snmp MIB compiler now allows using a
+   TEXTUAL-CONVENTION type before defining it.
+
+- Changes for 20.3.7:
+ * erl_docgen: Update makefile so db_funcs.xsl is a part of the
+   installed application.
+ * erts: Fixed bug in enif_binary_to_term which could cause
+   memory corruption for immediate terms (atoms, small integers,
+   pids, ports, empty lists).
+ * erts: Fixed bug in erlang:system_profile/2 that could cause
+   superfluous {profile,_,active,_,_} messages for terminating
+   processes.
+ * inets: The option max_headers operated on the individual
+   header length instead of the total length of all headers. Also
+   headers with empty keys are now discarded.
+
+- Changes for 20.3.6:
+ * crypto: If OPENSSL_NO_EC was set, the compilation of the
+   crypto nifs failed.
+ * crypto: C-compile errors for LibreSSL 2.7.0 - 2.7.2 fixed
+ * ssh: Host key hash erroneously calculated for clients
+   following draft-00 of RFC 4419, for example PuTTY
+ * ssh: Renegotiation could fail in some states
+
+- Changes for 20.3.5:
+ * erts: Fixed a crash in heart:get_cmd/0 when the stored command
+   was too long.
+ * ssl: Proper handling of clients that choose to send an empty
+   answer to a certificate request.
+
+- Changes for 20.3.4:
+ * erl_interface: Fix bug in ei_connect functions that may cause
+   failure due to insufficient buffer space for gethostbyname_r.
+ * erl_interface, ic: Optimize encoding/decoding for pure 7-bit
+   ascii atoms.
+ * inets: Fix broken options handling in httpc (ERL-441).
+ * ssh: An ssh_sftp server (running version 6) could fail if it
+   is told to remove a file which in fact is a directory.
+ * ssh: Fix rare spurios shutdowns of ssh servers when receiveing
+   {'EXIT',_,normal} messages.
+
+- Changes for 20.3.3:
+ * sasl: When upgrading with instruction 'restart_new_emulator',
+   the generated temporary boot file used 'kernelProcess'
+   statements from the old release instead of the new release.
+   This is now corrected.
+
+-------------------------------------------------------------------

Old:
----
  OTP-20.3.2.tar.gz

New:
----
  OTP-20.3.8.6.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ erlang.spec ++++++
--- /var/tmp/diff_new_pack.1aKvrf/_old  2018-08-18 00:05:14.091278565 +0200
+++ /var/tmp/diff_new_pack.1aKvrf/_new  2018-08-18 00:05:14.123278661 +0200
@@ -26,7 +26,7 @@
 %endif
 
 Name:           erlang
-Version:        20.3.2
+Version:        20.3.8.6
 Release:        0
 # not set up to be built with position independend executable support
 #!BuildIgnore: gcc-PIE

++++++ OTP-20.3.2.tar.gz -> OTP-20.3.8.6.tar.gz ++++++
/work/SRC/openSUSE:Factory/erlang/OTP-20.3.2.tar.gz 
/work/SRC/openSUSE:Factory/.erlang.new/OTP-20.3.8.6.tar.gz differ: char 13, 
line 1

++++++ crypto.patch ++++++
--- /var/tmp/diff_new_pack.1aKvrf/_old  2018-08-18 00:05:14.507279810 +0200
+++ /var/tmp/diff_new_pack.1aKvrf/_new  2018-08-18 00:05:14.507279810 +0200
@@ -5,11 +5,11 @@
     In openssl 1.0.1e EC_GROUP_new_curve_GF2m function is wrapped by #ifndef 
OPENSSL_NO_EC2M.
     We have to check whether OPENSSL_NO_EC2M is set, and if it is, then we do 
not have EC_GROUP_new_curve_GF2m function and do not HAVE_EC.
 
-Index: otp-OTP-20.2.2/lib/crypto/c_src/crypto.c
+Index: otp-OTP-20.3.8.5/lib/crypto/c_src/crypto.c
 ===================================================================
---- otp-OTP-20.2.2.orig/lib/crypto/c_src/crypto.c
-+++ otp-OTP-20.2.2/lib/crypto/c_src/crypto.c
-@@ -152,7 +152,8 @@
+--- otp-OTP-20.3.8.5.orig/lib/crypto/c_src/crypto.c
++++ otp-OTP-20.3.8.5/lib/crypto/c_src/crypto.c
+@@ -151,7 +151,8 @@
  #if OPENSSL_VERSION_NUMBER >= PACKED_OPENSSL_VERSION(0,9,8,'o') \
        && !defined(OPENSSL_NO_EC) \
        && !defined(OPENSSL_NO_ECDH) \


Reply via email to