summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-06-08idevicepair: Plug some memory leaks and fix option parsingGravatar Nikias Bassen1-48/+39
2020-06-08Fix whitespace and indentation in autogen.shGravatar Martin Szulecki1-2/+2
2020-06-08Unfold automake variables into multiple lines for maintainabilityGravatar Martin Szulecki6-95/+198
2020-06-08idevice: Add fix for potential SSL_write timeout error caseGravatar Nikias Bassen1-3/+3
2020-06-08socket: Fix IPv6 scope id lookup logic to handle another network device problemGravatar Martin Szulecki1-2/+12
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.
2020-06-08Update README.md links and remove IRC for nowGravatar Martin Szulecki1-3/+3
2020-06-08Rename "compproxy" names to "companion_proxy" in all related codeGravatar Martin Szulecki3-168/+168
This now matches how other services are named as we try to use the lockdownd provided name or otherwise a more readable one even if it is longer.
2020-06-08Fix filename typo in comments of companion_proxy service implementationGravatar Martin Szulecki2-2/+2
2020-06-07tools: Avoid copying optarg where possibleGravatar Nikias Bassen4-32/+16
2020-06-07cython: First run at updating Python bindings to updated interfaceGravatar Martin Szulecki2-2/+11
2020-06-07idevice_id: Fix lowercase typo in device list connection type labelGravatar Martin Szulecki1-1/+1
2020-06-06socket: Improve IPv6 scope id detection to fix network devices on OSXGravatar Martin Szulecki1-6/+24
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...
2020-06-06socket: Use common IPv6 scope values and correct loopback scope to link-localGravatar Martin Szulecki1-4/+4
2020-06-06idevice: Revert not copying scope id for IPv6 addresses from usbmuxd againGravatar Martin Szulecki1-2/+2
This should still catch the more common case when using usbmuxd on the same host. Not copying the scope id in that case actually removes vital routing information.
2020-06-06idevice: Slightly improve connectivity logic and fix IPv6 for network devicesGravatar Martin Szulecki1-6/+8
This change removes copying the scope id for IPv6 connections which caused problems if the usbmux connection data is used on different hosts or context.
2020-06-06idevice: Add some newlines for better code readabilityGravatar Martin Szulecki1-0/+7
2020-06-06common: Fix socket_connect_addr() not connecting using IPv6 in some casesGravatar Martin Szulecki1-0/+107
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.
2020-06-06docs: Add missing "--simple" option to ideviceinfo man pageGravatar Martin Szulecki1-1/+4
2020-06-05idevice_id: Change WiFi -> network to be more consistentGravatar Nikias Bassen1-1/+1
2020-06-05idevice_id: Update usage and man page, and list all devices when run without ↵Gravatar Nikias Bassen2-35/+23
options
2020-06-05docs: Update man pages with new command line switchesGravatar Nikias Bassen18-42/+137
2020-06-05tools: Unify --network command line switch and add it where missingGravatar Nikias Bassen17-94/+159
2020-06-05tools: Add --version command line switchGravatar Nikias Bassen18-75/+198
2020-06-04Update NEWS with latest changesGravatar Martin Szulecki1-0/+60
2020-06-04cython: Add "-Wno-cast-function-type" flag to silence warnings with GCC 8+Gravatar Martin Szulecki1-1/+1
2020-06-04idevice: Fix compiler warning about switch case fallthroughGravatar Martin Szulecki1-1/+1
2020-06-04Use defined exit codes for return codes in idevicediagnosticsGravatar Martin Szulecki1-5/+5
2020-06-04Add ERROR prefix to error messages in idevicediagnostics toolGravatar Martin Szulecki1-12/+13
2020-06-04Unify usage output in all tools and add bugreport URLGravatar Martin Szulecki18-103/+172
2020-06-04Update project URLs in all man pagesGravatar Martin Szulecki18-19/+53
2020-06-04Use secure project URL in configure.acGravatar Martin Szulecki1-1/+1
2020-05-28idevicesyslog: Add some more process names to quiet filter listGravatar Nikias Bassen1-1/+1
2020-05-28idevicesyslog: Add command line switch --no-colors to disable colored outputGravatar Nikias Bassen2-1/+10
2020-05-23configure: Use AC_CHECK_LIB instead of AC_TRY_LINKGravatar Nikias Bassen1-5/+1
2020-05-23idevicesyslog: Add more process names to quiet filter listGravatar Nikias Bassen1-1/+1
2020-05-22configure: Raise minimum libusbmuxd+libplist version requirement and ↵Gravatar Nikias Bassen1-3/+14
specifically check for new libplist API
2020-05-21idevice: [OpenSSL] Handle non-blocking SSL_writeGravatar Nikias Bassen1-0/+13
2020-05-19afc: Reduce packet segmentation and unnecessary malloc/freeGravatar Nikias Bassen2-97/+188
2020-05-18Add companion_proxy.h to public headersGravatar Nikias Bassen1-0/+1
2020-05-18idevice_connection_send: Make sure send works with non-blocking socketsGravatar Nikias Bassen1-1/+17
2020-05-18Add support for com.apple.companion_proxyGravatar Nikias Bassen4-0/+624
2020-05-18Use direct socket connection for network devicesGravatar Nikias Bassen1-7/+76
Instead of relaying data via usbmuxd this change will have it connect directly to the device via network after retrieving its address from usbmuxd
2020-05-18common: Update socket.c/.h from libusbmuxdGravatar Nikias Bassen2-22/+218
2020-05-18Fix whitespace error in idevicesyslog.cGravatar Nikias Bassen1-1/+1
2020-05-18idevicesyslog: [win32] Fix color outputGravatar Nikias Bassen1-0/+42
2020-05-17idevice: [OpenSSL] Fix SSL_read with non-blocking socketsGravatar Nikias Bassen1-1/+10
2020-05-15idevicesyslog: Fix color code escape sequences printing null-byteGravatar Nikias Bassen1-1/+1
2020-05-15idevice: [OpenSSL] Make sure SSL handshake works with non-blocking socketGravatar Nikias Bassen1-8/+18
2020-05-03Add idevicesetlocation to .gitignoreGravatar Karim Zhang1-0/+1
2020-05-03diagnostics_relay: Don't use reserved words as function argumentsGravatar Nikias Bassen2-7/+7