profanity-im / libmesode

*Deprecated* Fork of libstrophe (https://github.com/strophe/libstrophe) for use with Profanity XMPP Client
Other
17 stars 10 forks source link

Support LibreSSL #15

Closed ghost closed 4 years ago

ghost commented 5 years ago

This patch is taken from OpenBSD!

jubalh commented 5 years ago

My guess is that if we have this, libstrophe should have it too.

ghost commented 5 years ago

@jubalh ok, done: https://github.com/strophe/libstrophe/pull/134 :)

jubalh commented 5 years ago

@mazocomp Thanks! I'll let @pasis handle this. Or if he merges it on libstrophe I'll merge it here.

pasis commented 5 years ago

Hello, I need to understand difference between openssl (different versions) and libressl. Will check it later.

ghost commented 5 years ago

@pasis LibreSSL is OpenBSD's fork of OpenSSL and it's mostly compatible. Its goals are:

pasis commented 5 years ago

@mazocomp , thanks for explaining. But I mean the difference in the initialization API. I would like to fully understand correctness of the patch before landing.

ghost commented 5 years ago

@pasis oh, unfortunately I am ignorant here, I believe the current maintainer of libstrophe in OpenBSD, Rafael Sadowski @sizeofvoid , can explain you everything you need. (you may also contact him by e-mail rsadowski at openbsd dot org)

pasis commented 5 years ago

@mazocomp thank you for advice.

sizeofvoid commented 5 years ago

@mazocomp thank you for advice.

I'll check it out in March after my vacation.

pasis commented 4 years ago

I ported solution from nginx to libstrophe: https://github.com/strophe/libstrophe/commit/18b67d6eafbecb8ff3f6cb514594d115e099117d. I like it more since it's localized in a single place. Besides, current patch doesn't build with openssl. I think this PR can be closed after backporting the patch from libstrophe.

pasis commented 4 years ago

Merged solution from libstrophe. See 364c8ca60bbab4f869bb0072b55106f9c8a4133d