<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libimobiledevice-glue, branch 1.3.3</title>
<subtitle>A library to collect common code used around the libimobiledevice project</subtitle>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice-glue.git/'/>
<entry>
<title>Update NEWS for release</title>
<updated>2026-10-04T22:19:48+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2026-10-04T22:19:48+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice-glue.git/commit/?id=ecc0f1ba4fca96f3d7ef060b6c53f2e0bcfe829f'/>
<id>ecc0f1ba4fca96f3d7ef060b6c53f2e0bcfe829f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update soversion for release</title>
<updated>2026-10-04T22:19:40+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2026-10-04T22:19:40+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice-glue.git/commit/?id=cb10cbe91501ad005faf53442742f539e05c7d55'/>
<id>cb10cbe91501ad005faf53442742f539e05c7d55</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>utils: Correct ctype(3) usage</title>
<updated>2026-10-03T22:28:58+00:00</updated>
<author>
<name>Masatake Daimon</name>
</author>
<published>2025-11-06T16:42:00+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice-glue.git/commit/?id=283b6bd7619d7c3f3c98dbeccaeb27e70b9ea38f'/>
<id>283b6bd7619d7c3f3c98dbeccaeb27e70b9ea38f</id>
<content type='text'>
According to POSIX.1 the argument of ctype(3) functions, including
toupper(3), has to either be EOF or a value representable as an unsigned
char. If the argument has any other value, the behavior is undefined. This
means values of signed char must first be cast to unsigned char, otherwise
they will be outside the range of allowed values.

glibc attempts to avoid the undefined behavior by defining the functions to
work for all integer inputs representable by either an unsigned char or a
signed char. NetBSD libc does not, and causes a segfault if the value is
invalid.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
According to POSIX.1 the argument of ctype(3) functions, including
toupper(3), has to either be EOF or a value representable as an unsigned
char. If the argument has any other value, the behavior is undefined. This
means values of signed char must first be cast to unsigned char, otherwise
they will be outside the range of allowed values.

glibc attempts to avoid the undefined behavior by defining the functions to
work for all integer inputs representable by either an unsigned char or a
signed char. NetBSD libc does not, and causes a segfault if the value is
invalid.
</pre>
</div>
</content>
</entry>
<entry>
<title>socket: Improve portability by replacing OS-specific macros with AC_CHECK_HEADERS</title>
<updated>2026-10-03T22:28:58+00:00</updated>
<author>
<name>Masatake Daimon</name>
</author>
<published>2025-11-06T16:41:35+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice-glue.git/commit/?id=6f6bfebce9f4a4f3d91aae0f6be67b45686126e8'/>
<id>6f6bfebce9f4a4f3d91aae0f6be67b45686126e8</id>
<content type='text'>
The primary purpose of this change is to support NetBSD.
No functional changes intended.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The primary purpose of this change is to support NetBSD.
No functional changes intended.
</pre>
</div>
</content>
</entry>
<entry>
<title>endianness.h: Default to little endian</title>
<updated>2025-11-24T00:29:57+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2025-11-24T00:27:07+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice-glue.git/commit/?id=da770a7687f35fbb981db4d7b47b1b032cd5c2c7'/>
<id>da770a7687f35fbb981db4d7b47b1b032cd5c2c7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add atexit call to (empty) deinit function to prevent stripping off initializer code</title>
<updated>2025-11-22T12:46:29+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2025-11-22T12:46:29+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice-glue.git/commit/?id=f614e0cb02deeea08787e1e50853dafa4f789748'/>
<id>f614e0cb02deeea08787e1e50853dafa4f789748</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add FUNDING</title>
<updated>2025-09-07T22:14:41+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2025-09-07T22:14:41+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice-glue.git/commit/?id=077963174182b6f71f8d8d4e373482addcf4ff3d'/>
<id>077963174182b6f71f8d8d4e373482addcf4ff3d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[github-actions] Update build workflow to use windows-latest</title>
<updated>2025-07-10T22:42:29+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2025-07-10T22:42:29+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice-glue.git/commit/?id=d79b3231b9315b65a8b09db493aca39ce69eb587'/>
<id>d79b3231b9315b65a8b09db493aca39ce69eb587</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>socket: Use const void* instead of void* in signature of socket_send()</title>
<updated>2025-06-28T23:56:21+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2025-06-28T23:56:21+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice-glue.git/commit/?id=4d527c7ce24dc0a3b96cfba5fc21ed9cc6cd539b'/>
<id>4d527c7ce24dc0a3b96cfba5fc21ed9cc6cd539b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated NEWS for release</title>
<updated>2025-06-04T10:07:00+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2025-06-04T10:07:00+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice-glue.git/commit/?id=aef2bf0f5bfe961ad83d224166462d87b1df2b00'/>
<id>aef2bf0f5bfe961ad83d224166462d87b1df2b00</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
