<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libimobiledevice/common, branch 1.3.0</title>
<subtitle>A cross-platform protocol library to access iOS devices</subtitle>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice.git/'/>
<entry>
<title>Unfold automake variables into multiple lines for maintainability</title>
<updated>2020-06-08T17:09:18+00:00</updated>
<author>
<name>Martin Szulecki</name>
</author>
<published>2020-06-08T16:54:10+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice.git/commit/?id=f5c963b8c1b8a62c41c081767aec3ab4e1ae5690'/>
<id>f5c963b8c1b8a62c41c081767aec3ab4e1ae5690</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>socket: Fix IPv6 scope id lookup logic to handle another network device problem</title>
<updated>2020-06-08T15:57:40+00:00</updated>
<author>
<name>Martin Szulecki</name>
</author>
<published>2020-06-08T15:57:40+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice.git/commit/?id=604a0a23018df80f24113209f36aa407e1624498'/>
<id>604a0a23018df80f24113209f36aa407e1624498</id>
<content type='text'>
The lookup logic preferred to return the last suitable scope id match.
This became a problem if there was already a suitable scope id match before
that was higher in the interface list. This now chooses the higher last
scope id interface match and thus probably in the routing preference.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The lookup logic preferred to return the last suitable scope id match.
This became a problem if there was already a suitable scope id match before
that was higher in the interface list. This now chooses the higher last
scope id interface match and thus probably in the routing preference.
</pre>
</div>
</content>
</entry>
<entry>
<title>socket: Improve IPv6 scope id detection to fix network devices on OSX</title>
<updated>2020-06-06T17:23:34+00:00</updated>
<author>
<name>Martin Szulecki</name>
</author>
<published>2020-06-06T17:23:34+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice.git/commit/?id=9a7f686ce7f6dc5298cef8a6e665bee673b6139d'/>
<id>9a7f686ce7f6dc5298cef8a6e665bee673b6139d</id>
<content type='text'>
The helper should now also work for loopback addresses and prefer any initially
supplied scope id to maintain routing information if possible. Otherwise it
just picks the best suitable route. Let us see if this is stable enough to
prevent us from adding routing table parsing cruft and other logic...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The helper should now also work for loopback addresses and prefer any initially
supplied scope id to maintain routing information if possible. Otherwise it
just picks the best suitable route. Let us see if this is stable enough to
prevent us from adding routing table parsing cruft and other logic...
</pre>
</div>
</content>
</entry>
<entry>
<title>socket: Use common IPv6 scope values and correct loopback scope to link-local</title>
<updated>2020-06-06T17:18:00+00:00</updated>
<author>
<name>Martin Szulecki</name>
</author>
<published>2020-06-06T17:18:00+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice.git/commit/?id=574d7f82b78f7b5703eaaff227a5075aa2afb1a5'/>
<id>574d7f82b78f7b5703eaaff227a5075aa2afb1a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>common: Fix socket_connect_addr() not connecting using IPv6 in some cases</title>
<updated>2020-06-06T00:23:18+00:00</updated>
<author>
<name>Martin Szulecki</name>
</author>
<published>2020-06-06T00:23:18+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice.git/commit/?id=4059a8c27fc0dd6a2102809002eedf09dfc9d1f2'/>
<id>4059a8c27fc0dd6a2102809002eedf09dfc9d1f2</id>
<content type='text'>
This extends the socket helper with functions to determine the "scope" and a
suitable "scope id" of an IPv6 address. Now socket_connect_addr() does not
trust the provided IPv6 "scope id" and always attempts to determine it using
the new helpers. This became a requirement during testing with remote usbmux
connections that provide a different "scope id" and thus might cause IPv6
routing to not work at all. Thus the "scope id" is only valid per host.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This extends the socket helper with functions to determine the "scope" and a
suitable "scope id" of an IPv6 address. Now socket_connect_addr() does not
trust the provided IPv6 "scope id" and always attempts to determine it using
the new helpers. This became a requirement during testing with remote usbmux
connections that provide a different "scope id" and thus might cause IPv6
routing to not work at all. Thus the "scope id" is only valid per host.
</pre>
</div>
</content>
</entry>
<entry>
<title>common: Update socket.c/.h from libusbmuxd</title>
<updated>2020-05-18T00:57:32+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2020-05-18T00:57:32+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice.git/commit/?id=798601d8ff09d4f80a2fd42119112846ea8f050e'/>
<id>798601d8ff09d4f80a2fd42119112846ea8f050e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update debug.c to consistently output to stderr</title>
<updated>2020-02-20T01:40:55+00:00</updated>
<author>
<name>Greg Dennis</name>
</author>
<published>2018-03-30T03:43:21+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice.git/commit/?id=505e84f7f6ad41e751488309e67d2e8e45c2ec97'/>
<id>505e84f7f6ad41e751488309e67d2e8e45c2ec97</id>
<content type='text'>
This makes debug_print_line consistent with debug_buffer and among other things, ensures output from `idevicedebug run` can be easily divided into output from the app itself (stdout) from debug output from libimobiledevice (stderr).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes debug_print_line consistent with debug_buffer and among other things, ensures output from `idevicedebug run` can be easily divided into output from the app itself (stdout) from debug output from libimobiledevice (stderr).
</pre>
</div>
</content>
</entry>
<entry>
<title>Define ETIMEDOUT if required</title>
<updated>2020-01-05T02:38:27+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2020-01-05T02:38:27+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice.git/commit/?id=db4dec661d9a9ae0886fb1cf9a2ffa7be3d34184'/>
<id>db4dec661d9a9ae0886fb1cf9a2ffa7be3d34184</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>debugserver: Improved memory handling in debugserver_client_send_command() and debugserver_client_receive_response()</title>
<updated>2019-11-13T08:06:41+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2019-11-13T08:06:41+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice.git/commit/?id=af91dc6376946daffd5c9ece916d9f33af828890'/>
<id>af91dc6376946daffd5c9ece916d9f33af828890</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make sure to not use deprecated API when compiling with OpenSSL &gt;= 1.1</title>
<updated>2019-06-22T00:19:18+00:00</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2019-06-22T00:19:18+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libimobiledevice.git/commit/?id=e8dac8e231b72bfec56e32873d8572b673c1adbc'/>
<id>e8dac8e231b72bfec56e32873d8572b673c1adbc</id>
<content type='text'>
There are several missing headers as well as deprecated functions for
which compatibility was added as needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are several missing headers as well as deprecated functions for
which compatibility was added as needed.
</pre>
</div>
</content>
</entry>
</feed>
