<feed xmlns='http://www.w3.org/2005/Atom'>
<title>portable/crypto/compat, branch v3.8.2</title>
<subtitle>A mirror of https://github.com/libressl/portable.git
</subtitle>
<id>https://git.lua4.win/portable/atom?h=v3.8.2</id>
<link rel='self' href='https://git.lua4.win/portable/atom?h=v3.8.2'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/'/>
<updated>2023-10-31T03:57:33+00:00</updated>
<entry>
<title>fix cross-compilation on Windows 11 Arm64</title>
<updated>2023-10-31T03:57:33+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2023-10-31T03:49:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=dd1d96f643b01a5edbe7e0db8399f3c88f5f0c8b'/>
<id>urn:sha1:dd1d96f643b01a5edbe7e0db8399f3c88f5f0c8b</id>
<content type='text'>
signal.h is less populated in this environment, remove stub signal
handlers
</content>
</entry>
<entry>
<title>Land #886, add compat getopt implementation</title>
<updated>2023-07-07T09:32:20+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2023-07-07T09:32:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=51368394eb92381952051795a2cc226eba4daa52'/>
<id>urn:sha1:51368394eb92381952051795a2cc226eba4daa52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add compat getopt implementation, remove patches</title>
<updated>2023-07-07T09:11:20+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2023-07-07T08:46:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=7463f87cf1c3b8494a604976a8f818b07747b55e'/>
<id>urn:sha1:7463f87cf1c3b8494a604976a8f818b07747b55e</id>
<content type='text'>
This adds a getopt implementation for compatibility where it is not
available, removing a couple of regress patches.

Note, this is a slightly modified copy from OpenBSD libc that doesn't
expose getopt_long, which has dependency conflicts with Windows system
headers and isn't needed anyway.
</content>
</entry>
<entry>
<title>fix get/setsockopt reversed logic</title>
<updated>2023-07-06T19:05:06+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2023-07-06T19:05:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=c9b18cb296c0f43d56b9dc9c1e05b57fc780c798'/>
<id>urn:sha1:c9b18cb296c0f43d56b9dc9c1e05b57fc780c798</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove unneeded extern since we're not trying to hack this into mingw-w64</title>
<updated>2023-07-06T17:53:12+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2023-07-06T17:53:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=f75c00226cdae7a42b4ce30ee794ed6f8bc660cd'/>
<id>urn:sha1:f75c00226cdae7a42b4ce30ee794ed6f8bc660cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>change socket / file descriptor checks on windows</title>
<updated>2023-07-06T17:32:34+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2023-07-06T17:32:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=afcd4be8a72abcae003f1760eea407cf3db5e14e'/>
<id>urn:sha1:afcd4be8a72abcae003f1760eea407cf3db5e14e</id>
<content type='text'>
based on discussion in https://github.com/libressl/portable/issues/266
and https://bugs.python.org/issue23524 adjust the compat layer for
Windows to use _get_osfhandle in combination with
_set_thread_local_invalid_parameter_handler if applicable to more
reliably determine if a handle is a socket, file, or closed socket.

This prevents assertions when calling tls_close on an already-closed
socket.
</content>
</entry>
<entry>
<title>Adjust for ui_locl.h -&gt; ui_local.h rename</title>
<updated>2022-11-27T09:45:50+00:00</updated>
<author>
<name>Theo Buehler</name>
<email>tb@openbsd.org</email>
</author>
<published>2022-11-27T09:45:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=a911052d609731a9f9169ed5d825db621c52ae6d'/>
<id>urn:sha1:a911052d609731a9f9169ed5d825db621c52ae6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>avoid exporting a sleep() symbol from libcrypto</title>
<updated>2020-04-15T03:29:37+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2020-04-15T03:29:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=79f2a52a391dab35132a2aa998757abea7f32533'/>
<id>urn:sha1:79f2a52a391dab35132a2aa998757abea7f32533</id>
<content type='text'>
Since it seems only MSVC lacks sleep(), and it's only used by apps, lets
special-case that and make it available as a static inline function
instead.
</content>
</entry>
<entry>
<title>initial support for midipix</title>
<updated>2019-10-20T18:22:22+00:00</updated>
<author>
<name>Ørjan Malde</name>
<email>red@foxi.me</email>
</author>
<published>2019-10-20T18:22:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=b80c4bf262a4eefbe55be78fee5853b787711bca'/>
<id>urn:sha1:b80c4bf262a4eefbe55be78fee5853b787711bca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use posix_win.c functions on WIN32</title>
<updated>2019-07-28T10:10:47+00:00</updated>
<author>
<name>kinichiro</name>
<email>kinichiro.inoguchi@gmail.com</email>
</author>
<published>2019-07-28T10:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=856d0511d63bd791b4a18df0c3ffc80b8e47c470'/>
<id>urn:sha1:856d0511d63bd791b4a18df0c3ffc80b8e47c470</id>
<content type='text'>
- read() returns bytes count as 1 for crlf unless binary mode isn't
  specified with open(). Reported by @ulfworsoe in libressl-portable#542
- err could be WSANOTINITIALISED when WSAStartup() is not called
</content>
</entry>
</feed>
