{"push_id":1415121318,"size":2,"distinct_size":2,"ref":"refs/heads/2016.3","head":"485270f74ef36f161eda95e3ff17366f2b9a6502","before":"4910912ffa5f8b0f954959f15d5b7905c21cf49c","commits":[{"sha":"819c9658ed5d1eb80b8d48e6a033268340aa4445","author":{"name":"Benjamin Drung","email":"44d84b4457f8d2116455d30df0c41ebca8991fc6@profitbricks.com"},"message":"Support initializing OpenSSL 1.1\n\nsalt-call fails to run with OpenSSL 1.1:\n\nTraceback (most recent call last):\n  File \"/usr/bin/salt-call\", line 11, in <module>\n    salt_call()\n  File \"/usr/lib/python2.7/dist-packages/salt/scripts.py\", line 346, in salt_call\n    import salt.cli.call\n  File \"/usr/lib/python2.7/dist-packages/salt/cli/call.py\", line 6, in <module>\n    from salt.utils import parsers\n  File \"/usr/lib/python2.7/dist-packages/salt/utils/parsers.py\", line 28, in <module>\n    import salt.config as config\n  File \"/usr/lib/python2.7/dist-packages/salt/config/__init__.py\", line 41, in <module>\n    import salt.utils.sdb\n  File \"/usr/lib/python2.7/dist-packages/salt/utils/sdb.py\", line 9, in <module>\n    import salt.loader\n  File \"/usr/lib/python2.7/dist-packages/salt/loader.py\", line 30, in <module>\n    import salt.utils.event\n  File \"/usr/lib/python2.7/dist-packages/salt/utils/event.py\", line 72, in <module>\n    import salt.payload\n  File \"/usr/lib/python2.7/dist-packages/salt/payload.py\", line 17, in <module>\n    import salt.crypt\n  File \"/usr/lib/python2.7/dist-packages/salt/crypt.py\", line 42, in <module>\n    import salt.utils.rsax931\n  File \"/usr/lib/python2.7/dist-packages/salt/utils/rsax931.py\", line 69, in <module>\n    libcrypto = _init_libcrypto()\n  File \"/usr/lib/python2.7/dist-packages/salt/utils/rsax931.py\", line 63, in _init_libcrypto\n    libcrypto.OPENSSL_no_config()\n  File \"/usr/lib/python2.7/ctypes/__init__.py\", line 375, in __getattr__\n    func = self.__getitem__(name)\n  File \"/usr/lib/python2.7/ctypes/__init__.py\", line 380, in __getitem__\n    func = self._FuncPtr((name_or_ordinal, self))\nAttributeError: /lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: OPENSSL_no_config\n\nOpenSSL 1.1 replaced the symbols OPENSSL_no_config and\nOPENSSL_add_all_algorithms_noconf by OPENSSL_init_crypto and added these\ndefinitions:\n\n    OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG, NULL)\n    OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \\\n                        | OPENSSL_INIT_ADD_ALL_DIGESTS, NULL)\n\nThese definitions can only be used when compiling the source code, but\nnot when loading the symbols dynamically. Thus salt needs to adapt the\ninitialization for OpenSSL 1.1. Try to use OPENSSL_init_crypto (which\nwas introduced in OpenSSL 1.1) and fall back to the previous behavior\nfor OpenSSL 1.0 and older (when OPENSSL_init_crypto is not found).\n\nYou can easily reproduce the issue on Debian unstable by running\n\n    apt install salt-master\n    salt-call\n\nBug-Debian: https://bugs.debian.org/844503","distinct":true,"url":"https://api.github.com/repos/saltstack/salt/commits/819c9658ed5d1eb80b8d48e6a033268340aa4445"},{"sha":"485270f74ef36f161eda95e3ff17366f2b9a6502","author":{"name":"Thomas S Hatch","email":"bc5e46e44fb3ac0dbabfabdb14a980a4ba2388bb@gmail.com"},"message":"Merge pull request #37772 from bdrung/openssl1.1\n\nSupport initializing OpenSSL 1.1","distinct":true,"url":"https://api.github.com/repos/saltstack/salt/commits/485270f74ef36f161eda95e3ff17366f2b9a6502"}]}
{"actor":{"display_login":"thatch45"}}