prosody-0.9.14-2.9.1<>,a[<~N/=„8׌Lk?ǺRUL)% fr DnN`%{a&j\(kvdƐmdh2BOѷ)"~ 3=nw$~G5;J__ţU@쾟3hM¤*'pe%ZHSx Z(96E?d   M`dlp   @  H  +m ,.155878D8:(:8:!9;!:=!=k>k?k'@k/Fk7GkLHmIpTXpYq\qD]s^|Sb~8c~djeoftlvuv wxyzCprosody0.9.142.9.1Modern flexible communications server for Jabber/XMPPProsody is a flexible communications server for Jabber/XMPP written in Lua. It aims to be easy to use, and light on resources. For developers it aims to be easy to extend and give a flexible system on which to rapidly develop added functionality, or prototype new protocols.[<~Nlamb61OmopenSUSE Leap 42.3openSUSEMIThttp://bugs.opensuse.orgProductivity/Networking/Otherhttp://prosody.im/downloads/sourcelinuxx86_64getent group prosody > /dev/null || groupadd -r prosody getent passwd prosody > /dev/null || useradd -r -g prosody -d /var/lib/prosody -s/sbin/nologin -c "user for prosody" prosody test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in prosody.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in prosody.service ; do # The tag file might have been left by a preceding # update (see bsc#1059627) rm -f "/run/rpm-prosody-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-prosody-update-$service-new-in-upgrade" fi done for service in prosody.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset prosody.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in prosody.service ; do if [ ! -e "/run/rpm-prosody-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-prosody-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in prosody.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi systemd-tmpfiles --create /usr/lib/tmpfiles.d/prosody.conf ||: test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable prosody.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop prosody.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart prosody.service ) || : fi else # package uninstall for service in prosody.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi00/@e(Je)'!) [#@p} {$ .F xP>X&,L7fow T-  o(9J;W}3(o^-*4:8w(<  u1$ x:p c,Y9(!v9 M'(\(%%B$j% 9`& +  j8 8AA聠A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L89b2ff67e6eb32848eb1694278701113d551929eea6e16914ab17c68459c98687d519427ccc96dde4085138f4e1055b7b9afa5870aad182d8874bf9042657fbc819f249f322a92aeec28030cd09ce793a6d57150fba134124f82191bc8bc8c8e9e851e993f955899c3d765b062efc7e4d551929eea6e16914ab17c68459c98685c1ba85d097af5a0f7229dd586b7e1147c239d87d978819fa8952378094203e069956d739581b25ee2dd0728282ecfda733c8ef1e748ec28780f9d387c8ef683670909bb719bbf7b0a570c287a4a612ce611918d13cbe5bd5bc2f5c1e4e15b4290431e0fb4d1511cf6247ffabae78519045d8231a35f75bb9f5b1af18c862091b7fd023ec2bba0f87abf5b281ced0a57c5e44423e5003da2a7e1fc7599dc8ab920a50cd4c6337a8cb138263853dc5fc7f192bbeb415a41955cbf432a3947ab23b36cf4053ade71a61fc50748ad8478a2687e148b6e18328ca2d86e00a5079243cc322135336d27b23d9e639ba6fc1f37c94010daa62b6538471197e838424f48a5f1475aae90ec9056b78d90ee27908f807df5906ce1b334952f1e2ff35ca0cc42dbb8e8f901e0145d958b832b310ab81d8328430f05bf03b1804a57b2e0616b6c40a5441aa22609edb343ccfde136941412bf9c74b5cc81125031a4749349bcb73a959a7d909823747963df101f3e8cfc526c99d25d70d51e86146453b3d7b8557e9ea23715c5a1845a9aec635344e8c4add46f6615424ba6b18ae245fe73426cae2679065acb22a3041ae10409093e69c7eb63dc8711e14bf0ef276d7917a140936034dd678eaeabaa5a83857b018e2b6336fefa458ed15f8b1d45f673836874101764ad445e953cb7b5c70f3cb490a1a305318992dce11d5a12d74918d21eb58bc8bd961c4ad43eb62370f04efa35d8c7ffd8fefbf13c2edae6f03d29f6e3d037762aa6b267ed05edebfb68a0d91eee185d6f5c19b00c99cd79cbe30b2a334eaa604e0bb0dee61096d293dc5bc6eda01d89abfa0e3db9dcebc30bd6b558a2cb91b8427d996e80b0c07d3da544ba4a38239a8e76a405545222b04a4356b7d64dc2805a410f8377f3d3155a41573d014bb955828acd0e0d26c4b335e6a4eb0f553e8f330f43d345cb70892e1400611dee5b2ae23c94e36dd4afddf7ab2e4c8e28515a93680cff2fbe5865414d6fc32c31d46ea1d2813bb29345fedd873a288dbbb7c790590165f3933a1dbbdceeedfdaa3344837cf2d791f4a22c34cdf00e5571ebe1d0a8ce8d57426ec7d43be07648d60864fb01f9ecea89d2620b133d7b3422088799c43dc2727f87fe8a6997048f3b43339f22c26fe305992c7dae9b330dc825339beef9338c4c2f9df50346a20403ff231369a3880e213ff191eb1f895d7f6f31408e1df7bfee93bfe5882123fb90eee4275b335269e6c9a36c77b5fb305d3b90a043d12c7d7f94982a2691cd36e66128e4d781fb37df22065c42a7399b95f12c7f11a00c886a4ba8e8b82523624f9293aacc3cd995dc0f8ef351ba3aca7aa211452b7c11e31f79ccf83e930444d53dbd1f8dfabb852865f4477cd19692e87900d37862d550395a586b51ee30e63679fbaed307b7c69e257de880acebeeac0edbffe6747fcfe14c348ea5d989a06c75c61114e0c41ff41a26f3e320810ad0b7431cebc967df03f54063488ef6609099b6332f3a259af76a53d253668c2c22cfc71b4923b40770e3ee578439b9583a053b995826b23abbf7252b06097c6a48a7a206f28188fd4c5b4fb569c22fc289657c39b9788d39cb527dd670fff1cbc6ad91c0b9d847091c9b649b3115e0f973c4ae6a12afbd4d350c3e08864d0d6601f2335b6c1694085ad0b95e9770ec0f08e9889ce64bfa34affd82494f54c64f0909e34cd7ff7d148cf934ad8c16c0f2dadc95e955a3cf247bb6f195935b15171809d3bc146a133ee031f4fc6b98142a8a289520891db1714218352852a930eecff67e85531d3f665a723e9d8f122dd4413e4620f08d08733cb56b9e3dd2273166bc1c4ed12c2bb8008deb0686eb95441c7f37822206526ec1b1df66dddda2bd9c1f224a85807b9ab4d36e8de05886639d4801c6422037005e9d8e011a74f1c2676d480d2a49f6858309127f4dfb87bb83c6c6e5b73cf0a984f6fa3f25ac7e65c01ce974a719422e06fb64f73a1d4b5190bdcabd3b8637392f20d860bc0763c95a0462dfbece74c1a45860e7e1fd533e3e9bcf9d7b7546377b0959e67eaa7ef6e14929acf450d51bbf8ca04bf9949d27485c82ee35d69ebd7fae38301123e1fe36459d719d069573cd5201cce4029853581ff68dbeeb916b5a25d327630ea4420b114429017326678c66fd1352e204f697df43f8c2153566d89a3da1030e0bc3f85d04c4a2f70c08f528ab8dd930d019565bc7bd62088ed83456bc2c355b3d449dcce121fc3c05e0436ac38ffecd658ff817aefbac104ee9131fe6cf84490bfd30e33acbe563323b8c3c7b1d07d52253d2cfb90960201454c1b68bf935528caef981b38c77a9358aa6da81066d23a0fb85fe49cbb150ef64b6c181cf8eaaf70b137fdd823273cbfc2cea63d024c292fd25c73241bb0dc92272ceb78ca029be51a4ae1cc312b4e60257817a495360522c2ad15ad7e108c294c282b9193a9b1048ee80b649b45d4126dda36d918a1626482dbd2d0ac05c5dc13595e1d92b641c306716ba2a2ce1772e104ef4012d394d448e01fe60c7208f210989ad75fb345574f2f1e1db7d0af393eb417c3970db2d8ff9b6d4e17e29ef635e14dc57fc9c28f92cebddb815e753fff3c956e3b36f8f0b07f2b0efe50100f8bb17e9fbdc3bbdd427c67e6cdfe31d901c889c1b033db2c9f3c6a139bb391aa6f59de37a25f343e8c074b9c770b9cdb0d88527f81fcf84b9d3e6fa9306b6ebd210adced59c7c10511c65d22ade5358e8d32117b0f33ca71d60a723969c51c6fdf53a8290897c081be9384593f0862d7749002206665b0c625cc0f628db92e576cf24cb600479e9363646e0ac101a50e4ce8a3a0c08dc301d85ae536352c55c28e46518f4deb12313cd376c9ad5472f00d21df2a77fc909ebef40d2acacd6e8bc636b7d4c6cc9c0d97d86739d2dcdae0ffc396064a51c726ac20296b265789fb9aa2878708f74cb397ca1ce12172f6232741a2e1053df0c0e8e739c85eb0289104a55851d7e62d6d99533f7396ec1fa546f24befe478cbaf356b74eef3a8f66e54d243d6f5e850c22service@rootrootrootrootrootrootrootrootrootrootrootprosodyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootprosodyprosodyprosody-0.9.14-2.9.1.src.rpmconfig(prosody)encodings.so()(64bit)hashes.so()(64bit)net.so()(64bit)pposix.so()(64bit)prosodyprosody(x86-64)signal.so()(64bit) @@@@@@@@@@   /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/envconfig(prosody)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.1.0.0()(64bit)libidn.so.11()(64bit)libidn.so.11(LIBIDN_1.0)(64bit)lua51lua51-luaexpatlua51-luafilesystemlua51-luaseclua51-luasocketpermissionspwdutilsrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)systemdsystemdsystemdsystemdrpmlib(PayloadIsLzma)0.9.14-2.9.13.0.4-14.0-14.4.6-14.11.2[;e@[ @Zz@Xv@Xv@Xx@W@Wڍ@Wc@WBWBW>@WX@VwVwUD@U#TD@SSSz@S @R@R@QzNMM@MKsK@KrK\6@K9@mvetter@suse.commvetter@suse.commvetter@suse.comMathias.Homann@opensuse.orgmvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comnekolayer@yandex.rug.bluehut@gmail.comi@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sut1locs@gmail.comflorian.leparoux@gmail.comflorian.leparoux@gmail.comstepan@coresystems.deflorian.leparoux@gmail.comflorian.leparoux@gmail.comflorian.leparoux@gmail.comflorian.leparoux@gmail.com- bsc#1099987: Update to 0.9.14: Security * mod_c2s: Do not allow the stream ‘to’ to change across stream restarts (fixes #1147) (CVE-2018-10847) Minor changes * mod_websocket: Store the request object on the session for use by other modules (fixes #1153) * mod_c2s: Avoid concatenating potential nil value (fixes #753) * core.certmanager: Allow all non-whitespace in service name (fixes #1019) * mod_disco: Skip code specific to disco on user accounts (avoids invoking usermanager, fixes #1150) * mod_bosh: Store the normalized hostname on session (fixes #1151) * MUC: Fix error logged when no persistent rooms present (fixes #1154) - Remove prosody-issue1147-v09x.patch (CVE-2018-10847): upstreamed- bsc#1094890 - CVE-2018-10847: insufficient stream header validation - Add prosody-issue1147-v09x.patch- bsc#1093088 Update to 0.9.13: Security: * Fix for compatibility with LuaSocket 3.0rc1 (fixes denial of service from remote) * mod_register: Require encryption before registration if c2s_require_encryption is set (fixes #595[1]) * MUC: Ensure that elements which match our from are stripped (fixes #1055[2]) Fixes and improvements: * Compatibility fix with newer LuaSec 0.6 (fixes #781[3]) * mod_presence: Send probe once subscribed (fixes #794[4]) * mod_net_multiplex: Enable SSL on the SSL port (fixes #803[5]) Minor changes: * core.rostermanager: Add method for checking if the user is subscribed to a contact * mod_saslauth: Log SASL failure reason * mod_disco: Correctly set the 'node' attr (fixes #449) * mod_bosh: Update session.conn to point to the current connection (fixes #890) * net.dns: Simplify expiry calculation (fixes #919) * mod_watchregistrations: Return the pointer to the root of the stanza, fixes #922. * mod_disco: Add an account/registered identity on subscribed accounts, fixes #826. * mod_welcome: Return the pointer to the root of the stanza, fixes a bug similar to #922. * net.dns: Prevent answers from immediately expiring even if TTL=0 (see #919) * mod_saslauth: Use correct varible name (thanks Roi) * mod_c2s: Iterate over child tags instead of child nodes in stream error (fixes traceback from #987) * mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9) * MUC: Always send subject message, even if it is empty (fixes #1053) * MUC: fix the @from on in history replay (fixes #1054) * MUC: Rename variable to make it clearer that it is the room JID and not the MUC host- added patch: prosody-lua51coexist.patch * makes prosody work on systems that have lua 5.1 and lua 5.2 installed.- Update to 0.9.12: * Dependencies: Fix certificate verification failures when using LuaSec 0.6 (fixes #781) * mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues * certs/Makefile: Remove -c flag from chmod call (a GNU extension) * Networking: Prevent writes after a handler is closed (fixes #783)- Update to 0.9.11: * HTTP parser: Improve buffering of incoming HTTP data and add size limits (#603) * Sessionmanager: Fix for an issue which caused people to be kicked from conferences if mod_smacks was enabled (#648) * Dependencies: Workaround for compatibility with LuaSec 0.6 (#749) * MUC: Accept missing form as "instant room" request (#377) * C2S: Fix issues with destroying disconnected connections (#590), (#641) * mod_privacy: Fix selection of the top resource(s) #694 * mod_presence: Make sure both users get each others presence after adding each other (#673) * mod_http_files: Fix traceback when serving a non-wildcard path (#611) * mod_http_files: Preserve a trailing slash in paths (#639) * util.datamanager: Fix error handling (#632) * net.server_event: Fix internal socket API to allow writing from socket.ondrain callback (#661) * net.server_event: Fix timeout (commit 1909bde0e79f) * net.server_event: Fix traceback due to write during TLS handshake (commit c774622ad9db) * net.server_event: Fix buffer length check (commit 206f9b0485ad) - Remove prosody-upstream-0.9-branch-fixes.patch: included in update- Change license to MIT- Add prosody-upstream-0.9-branch-fixes.patch: Upstream pushes all fixes for a certain release to its own branch. See: https://prosody.im/files/branches_explained.png After some time, mostly when a security bug is found, they do a new minor release. The fixes however are often needed to make prosody run smoothly with its community modules. Thus I monitor them and add the patch set. It's only fixes no new features.- Remove prosody-rpmlintrc: Not needed since last cleanup- Add: * prosody-0.9.10.tar.gz.asc * prosody.keyring containing Matthew and Zashs keys - Enable source verification- Move rcprosody into systemd section until we have proper sysvinit support- Pass optflags to configure - Install service file and create directories if needed in one run - Dont strip debug symbols - Dont need to verify permissions since we set them - Create systemd tempfile properly - Install config files with file glob - Remove sysvinit stuff - Cleanup systemd conditionals- Use less rights- Update to 0.9.10 Security: * mod_dialback: Adopt key generation algorithm from XEP-0185, to prevent impersonation attacks (CVE-2016-0756) Fixes and improvements: * Startup: Open /dev/urandom read-only, to fix a failure to start on some systems * Networking: Improve handling of the 'select' network backend running out of file descriptors Minor changes: * Networking: Increase default internal read size to prevent connections stalling with LuaEvent * DNS: Discard queries that failed to send due to connection errors * c2s, s2s: Lower priority of shutdown handler, so that modules such as MUC can always send shutdown notifications to (remote) users- Update to 0.9.9 Security fixes: * Fix path traversal vulnerability in mod_http_files (CVE-2016-1231) * Fix use of weak PRNG in generation of dialback secrets (CVE-2016-1232) Bugs: * Improve handling of CNAME records in DNS * Fix traceback when deleting a user in some configurations (issue #496) * MUC: restrict_room_creation could prevent users from joining rooms (issue #458) * MUC: fix occasional dropping of iq stanzas sent privately between occupants * Fix a potential memory leak in mod_pep Additions: * Add http:list() command to telnet to view active HTTP services * IPv4/v6 address selection code for outgoing s2s * Add support for importing SCRAM hashes from ejabberd- fix broken prosody-makefile.patch for correct lib path [bnc#926932]- Clean up spec file - Update to 0.9.8 * Ensure only valid UTF-8 is passed to libidn * Fix traceback caused when DNS server IP is unroutable * HTTP client: More robust handling of chunked encoding across packet boundaries * Stanza router: Fix handling of 'error' 's with multiple children * c2s: Fix error reply when clients try to bind multiple resources on the same stream * s2s: Ensure to/from attributes are always present on stream headers, even if empty * Build scripts: Add –libdir option to ./configure to simplify building on some platforms * Fix traceback in datamanager when used outside of Prosody * mod_admin_telnet: Fix potential traceback in server:memory() command * util.stanza: Don't XML-escape whitespace * prosodyctl: Fix traceback in 'about' command with LuaRocks 2.2.0- update version 0.9.6 * certmanager, net.http: Disable SSLv3 by default * net.http.parser: Support status code 101 and allow handling of the received data by plugins * util.filters: Ignore filters being added twice (fixes issues on removal, i.e. when some plugins are reloaded/unloaded) * mod_s2s: Close offending s2s streams missing an 'id' attribute with a stream error instead of throwing an unhandled error * Networking API: Add 'ondetach' callback for listener objects, to prevent leaks when connections have their listener changed * core.stanza_router: Stricter validation of stanzas * mod_admin_adhoc: Mark 'accountjids' field as required in 'end user sessions' command * mod_admin_adhoc: Add required to field in user deletion form too * net.dns: Avoid duplicate cache entries * util.stanza: Escape newlines and tabs (\r\n\t) when serializing stanzas. * util/dataforms: Make sure we iterate over field tags only * mod_s2s: Capitalize log message * mod_pubsub: Fix error type of 'forbidden' (change from 'cancel' to 'auth')- install pid to %%{_piddir}, fix for factory- update version 0.9.4 * Compression: Disallow compression on unauthenticated streams * Core: Limit default read size and maximum stanza size * Core: Enable SASL EXTERNAL by default for component s2s * S2S: Warn if `s2s_secure_auth` and `s2s_require_encryption` have been set in conflicting ways * S2S: Warn if no local network addresses were found, preventing successful s2s * MUC: Fix traceback when a non-occupant tried to change an occupant's role * MUC: API: Fire an event when temporary rooms are destroyed after the last person leaves * Telnet: Fixed traceback when listing users * Telnet: Apply normalization to JIDs in user management commands * HTTP: Fix directory detection in file server on Windows * Plugins: Fix paths on Windows * MOTD: Don't strip blank lines from the message provided in the config * prosodyctl: Better error reporting when generating certificates * Makefile: Improve FreeBSD compatibility * Multiple fixes to our migration tools, and support for importing MUCs from ejabberd- fix bnc#865781 * /var/lib/prosody should be owned by prosody:prosody.- update version 0.9.3 * A config file passed as command line argument is no longer forgotten when config is reloaded * MUC: Allow admins to always bypass restrict_room_creation * Strip trailing '.' when normalizing hostnames * HTTP: Prevent silent connection failures * Components: Alow easier overriding of component authentication by plugins * Components: Enable TCP keepalives * Migrator: Better error reporting and improved robustness * S2S: Include IP in log messages, if hostname is unavailable * TLS: Log error when initialization fails- "After" mysql.service, as if it starts before mysql, prosody can read account infos.- update to 0.8.2 * IPv6 support for c2s, s2s and all other services (e.g. HTTP) * Server-to-server authentication using certificates (SASL EXTERNAL) * A new HTTP subsystem, supporting virtual hosts, and fully reloadable modules * Client and server connections are now handled by modules: mod_c2s, mod_s2s * mod_pubsub: Basic pubsub service (some features not yet implemented) * prosodyctl about - show information about a Prosody installation * prosodyctl cert - command to generate XMPP certificates and CSRs * Many very nice enhancements to our module API * MUC: Configurable per-room history length * MUC: Plugins can now extend the room configuration form - if you're upgrading from 0.8.x or older, please read: * http://prosody.im/doc/release/0.9.0#upgrading- add systemd service - fix CFG_SOURCEDIR in /usr/bin/{prosody,prosodyctl} - create prosody:prosody.- prosody 0.8.2 has been released and fixes a small handful of bugs- update to 0.8.1- update to 0.8.0- update to 0.7.0rc1- Fix dependencies- Fix dependencies- rebuild correctly prosody on openSUSE 11.2- build prosody on openSUSE 11.2/bin/sh/bin/sh/bin/sh/bin/shlamb61 1530691150  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.9.14-2.9.10.9.14-2.9.10.9.14-2.9.1  prosodycertsMakefileexample.com.cnfexample.com.crtexample.com.keylocalhost.cnflocalhost.crtlocalhost.keyopenssl.cnfprosody.cfg.luaprosodyprosodyprosodyctlprosody.serviceprosody.confprosodycorecertmanager.luaconfigmanager.luahostmanager.lualoggingmanager.luamoduleapi.luamodulemanager.luaportmanager.luarostermanager.luas2smanager.luasessionmanager.luastanza_router.luastoragemanager.luausermanager.luamodulesadhocadhoc.lib.luamod_adhoc.luamod_admin_adhoc.luamod_admin_telnet.luamod_announce.luamod_auth_anonymous.luamod_auth_cyrus.luamod_auth_internal_hashed.luamod_auth_internal_plain.luamod_bosh.luamod_c2s.luamod_component.luamod_compression.luamod_dialback.luamod_disco.luamod_groups.luamod_http.luamod_http_errors.luamod_http_files.luamod_iq.luamod_lastactivity.luamod_legacyauth.luamod_message.luamod_motd.luamod_net_multiplex.luamod_offline.luamod_pep.luamod_ping.luamod_posix.luamod_presence.luamod_privacy.luamod_private.luamod_proxy65.luamod_pubsub.luamod_register.luamod_roster.luamod_s2smod_s2s.luas2sout.lib.luamod_saslauth.luamod_storage_internal.luamod_storage_none.luamod_storage_sql.luamod_time.luamod_tls.luamod_uptime.luamod_vcard.luamod_version.luamod_watchregistrations.luamod_welcome.luamucmod_muc.luamuc.lib.luasql.lib.luastoragemod_xep0227.luasqlbasic.lib.luaxep227store.lib.luanetadns.luaconnlisteners.luadns.luahttphttp.luacodes.luaparser.luaserver.luahttpserver.luaserver.luaserver_event.luaserver_select.luaprosody.versionutiladhoc.luaarray.luacaps.luadataforms.luadatamanager.luadatetime.luadebug.luadependencies.luaencodings.soenvload.luaevents.luafilters.luahashes.sohelpers.luahmac.luahttp.luaimport.luaip.luaiterators.luajid.luajson.lualogger.luamultitable.luanet.soopenssl.luapluginloader.luapposix.soprosodyctl.luapubsub.luarfc6724.luasaslsasl.luaanonymous.luadigest-md5.luaplain.luascram.luasasl_cyrus.luaserialization.luaset.luasignal.sosql.luastanza.luatemplate.luatermcolours.luathrottle.luatimer.luauuid.luawatchdog.luax509.luaxml.luaxmppstream.luarcprosodyprosodyctl.1.gzprosodyprosody/etc//etc/prosody//etc/prosody/certs//run//usr/bin//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/lib64//usr/lib64/prosody//usr/lib64/prosody/core//usr/lib64/prosody/modules//usr/lib64/prosody/modules/adhoc//usr/lib64/prosody/modules/mod_s2s//usr/lib64/prosody/modules/muc//usr/lib64/prosody/modules/storage//usr/lib64/prosody/net//usr/lib64/prosody/net/http//usr/lib64/prosody/util//usr/lib64/prosody/util/sasl//usr/sbin//usr/share/man/man1//var/lib//var/log/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:8384/openSUSE_Leap_42.3_Update/bec391f1e3a97ebb7a7f12d6420f81f1-prosody.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux     directorymakefile script, ASCII textASCII textLua script, ASCII text executableHTML document, ASCII textC source, ASCII textASCII text, with CRLF line terminatorsUTF-8 Unicode textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cd8d62d96a59fdd54f2750cdc0c171c79a9468f6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4a60b1175ce8735c0639b41ae500a38292bb4906, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9175ecc89b95f4c7dcd8b7b35c348b0d21aecbfd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=99bff3c07231dbec87c31e43cce6b370f9c82cf9, strippedASCII text, with very long linesELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c76ee19debc2081874b7f5e925d37784f17c1fc, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRPR R RRR RPRR R RR RPR R RRPR RR RPRRG~L q]uqN5Xlua51-luadbilua51-luaeventlua51-zlib?]"k%Y>5n}Hrzp.g}^QAXXˑP1S3c`g+_}G"g$ M RE&ne:WD۷?%`j>z3':ê_KtJ?9\>5ޙ/1Z%mj0Uno׀4B&+mԥ8A>Q;i7nQ6US()ם'UԯeobjtƐ +*ԯ {#:x: !,bBF^@ӂ+*Rm'#JȍMa fu3(l[n ahËh_MZgo~'b.20*wky#S94?RB<6N 0 E!!DhߕBXӜCDݴh\ܲ! ?faoUFۺ~t&,۫ᴙyO5nΡ)vUdµnS荛>RTmlϖc>gY-LgQ0!l'݋1Yv<ST_)_yGf4]ymsGmc$c*pF:ٴ/-m FoxxVNt"t6r!,Y@B6zO1o+ۗ1.kק5V/mٍZɕ{mMh~_bVom"H&{Luxr@8s`Ty+Ez=Ƶu\>~:4R\iӔ&փ#Fc0R&k/Ի*T$C)k3Ouݜ\0a4Ŧ+A'a$f^TxS ;)*''&mԋ?*]u?&=AOq>L{QX sS6+J9~*ܙ,0XX7Tއ9~db5X sP<ֽo٣Ʉ_-.zN7ZHoCp8yzzs=MՀS$m6( ]#F0eS,τ$lC88%6ܹؽ8tzVns52>ѧ4L4eFtTtQQR}GPocG$?xhjeX0KC6cXHC&GWennȳzłY:ݠy9 gmͨy62I0$,L:|#ز&I^7ĦlB\sPtb#rLo SǼd{O- ])%e? bS(7/ZKF CΨEnԚ|u5;[@iIA ⛂Y;[XwR;42+JOjY,Ƌf~?it)jV@FXE8%?㌈FQ - 5)O=f5%|9ɟMzɒ߽l枻6W4B/HaQD$`-`ILfh'#RHt\|&g&T\A71Mؾ訑{dә /KP#T W5&ϝ܆\8`B29_U$1zxKzZ}KŇ3N~4xTS0du /nQmu  橯H1iJ 2V.#O@&]OdrI&ܼ+0ᙳ>+- 2ŐZAzft~71g8Njֳ]d:w=)vG>ɧIJȋޗB!j,[1+ۮ^ 'XJ,ˏ&gR*vuF:WMֳG% ڪ5w %Aę;ˊZT8i0>}5 JogNX 906-v fڐҦT9< L|f-9)_FW˺_2~wP&tmDIȄ&V; f\؅Sh'i1V@F(a oٽz#jAZ  gݘ‡V ʦ#g-k# ӽU "7b__ܐ'⑴c&|'E[Z}cL2G]/cg'ƎBN/t%/E֬]w:$d!Gzb=']5PP ir-%ن+%l߈+Qϵ}0oȢkU'FszOvbEˇwl'o^NTŢə;bT)"m=kޣK( QZS}2 N[pS [#u?8vn&( +jE 'oĦN_Cy}_R>MaӗBh,1\FA9o%H,DXz-w0K?4>74|;(X[G-8P023VoO5 6̲i{< #>@TgP=isLmi?vI@q2=9IB!HVA;</\OS ,w "1ڔQ[cIJgQxL>`Mө{[F[lSQݓSLک., fR&j*5x1>H70!JQЃ"/T2y5{VJHQJlEKMg_ZNvYo(/DHjʨWSi@Ѫ 0L{zzzq" %Vǭ%MjQ~A;*jt9A5h7ՅG;MRWrALWv*%؜i=&1-0"Sf=PK_QcI9cۋjϑ Z}6E;0۲#MB3I(ʣ2tH*ҢIl[#B2ZD%Z`VeO(5DVϜ"RIЦYβ60Ro 3;{!D(CeX>+HD_x j")ͪ:gdS>ހP 5d:B3}eS'")d^?d$T&|tW+(!β;:T &9Mɩu ~z?γ[8RbYMT8pIotda H=#!pNAY 1_e`d^ÛF%!rHRJ6Iˣ.';UCX}3&ϒ:5jPE0CJzn=ԛ7:oPwˌ(ZYAEsCUyﮝů ]WJ7ZNR ҷQ³Qr[4 K6i"(]2V CKhiYY)GE`V^jţgQyrZ/)A@@ DPC!o| `jz%_)SgrR=sʁ'-~e~Tw՝ޱ 3fwnv|`G%4L@迈L|HmvSkhmsMHH877+.rJu|Z[ 4] pBn"9aG;x8oqڽ<8.H!cN?ٸ-{ɾy̎nE<,"8Ҹ,~/90$0VټI~~ǓH`{J;jg߿Rf^YA-%ِ?cIJp3Wǥ!Y4_ҰBab%/8hABZ%rɤȩx@{UR[*|yP\Q@e Y_ĪΓ1<5sB%Ws0b<+jK$5OvT1+-LP. Z~|8CX_&1R!9Sq)fQ3e洄!gAI?4p {٫@?E_V/DHIk)v٧]ḿƽ vIShakVӌ iXP38asZD1õBcJK` 7 wC#;;k @N}tOI +2MҲjj/X&\Y8[9Iؠtz6[J\8=_h&L{E8tE#5y֨b^"{-z̡2"p'>;@.tĎ9a^}>`քgߓYǻH7uGej)Me۴ ݜ+Exd'F{fGc\##N:B3@h2]&]rbܹWjyRu.~ZUwp5K&"Vh_O(Ikr9[WK/M*5cc~OH\菔oodSҹf;>g/MīD} tۛ&xu {9 l5ZXEó-l󹒝|rɶJ|}1SEk\,&`nU?/9 1Ȭޜ\١YRh0mF-B" GERX)0Ay_ C0'$K4BKMuZ9=˞@37"S ?g9Lď#iIYZڃUyymcѽNveoݓA45_k-0rv!_/ 0NL)fsJ@:p|pM+mڍ5QЖw$ ɢմzWYc/vnCלvhWvx_y(I0Q[R32tSrHrr- Dqƿ^Ey]sn…,JsFkM)#ޞ'{|)`!p*DgE*MJOo5#S}dTm'u9* yy)Y4c'b. CI?,/z@ ̃W8S:7q4"kMT$|zHR Yhd{&;;|K kƐ2BkCڄ{eY.#<ΣwgBj~Ljd|Ջ3n_Bpn-Y0My=ilavoʓCZ;C|a}_Қ`@(=puIcʄE|n3]O`چ_ѶDf[%~Kդ{pot"2Dr%^4 L^JW+HuIl5c5@ ; t}kk%ʠ|Bd^6ҿ9y?ewqiJ֜0!hpwHjfrcAE9S()LO%@]{h|W= NjzAO2/QAnn3(L_bw'˨4pAU?n@dm@<<;(f]b|@?L@:,q7*%7( [z)\x2H>:n WUh̖%~o8WX66`2pHEtnSρ悆C (>|W";Mj'W,+J ,|!eldh7+e͈~jFJx]W:Wmgsx 9IHRe:Wn|oEĻDXykr[mifb㸵v&A߿lޓ_Ј$\% 5#6s2/nz̓cOwlr XEB 3_; udo?Sx{ rrkٳ+K2=?VU ^ιγ+z愝#W8,PChVOˍ?C{+eǃIm~nB)ճbvi(g; R-@wRT^Łt N 9&3%Yiu1\ybYd=0Bg͘%oB]hn~޿$pK BvS!N2}^TJGe2EA ϩof#rqg&,>ʹo{ri&aɳ$,~nj 9 |Uڹt0yhDj.{<+y%Bo# : ?ɷ̜v t02 ţ/ ME5>̞>@њ{̕0YƂ ~*jul~7_Q#%l6ʺ\ݖAOr䔶8LgcR,L~уzt݄Ne~C6`*?-e${‡S-ěyInSVOGl *ZcFb/÷O18!^J"4 pxM T*Jѹ~V]f9[mSA3$ Y*yJNs)JfYT5oA%CrMwR^!p;#j+lH)^xd#0rGe懥a8G^"r|MF^]s~HKPwq'I3Kb@k^R:,2p74FGFѮEP/\e7 wBeC˹t|ٔ|SK!y艑:4ZiLI