summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-06-15Use patterns instead of listing each tool binary in .gitignoreGravatar Martin Szulecki1-18/+2
2020-06-14Redo cython check logic and check for "no-cast-function" gcc 8+ compiler flagGravatar Martin Szulecki2-7/+17
2020-06-14Unfold cython automake variables into multiple lines for maintainabilityGravatar Martin Szulecki1-3/+25
2020-06-14Rename configure option for debug code to "--enable-debug" to match libplistGravatar Martin Szulecki2-5/+5
2020-06-14Improve wording of cython related configure warning messagesGravatar Martin Szulecki2-3/+3
2020-06-14Remove commented make target from cython Makefile and space in configure.acGravatar Martin Szulecki2-4/+1
2020-06-14configure: Drop feature checks for libusbmuxd and libplist as version ↵Gravatar Nikias Bassen1-28/+0
requirements already imply them
2020-06-14Add API version for libplist library check macro in configure.acGravatar Martin Szulecki1-1/+1
2020-06-14Use proper API version in linker flags for cython bindingsGravatar Martin Szulecki1-1/+1
2020-06-14Add API version to library and pkgconfig file for proper linkingGravatar Nikias Bassen3-25/+25
2020-06-13Add "contributing" section to README.mdGravatar Martin Szulecki1-0/+19
2020-06-13Update README with Apple trademarksGravatar Nikias Bassen1-1/+2
2020-06-13Improve README.md with features, installation and usage sectionsGravatar Martin Szulecki1-35/+129
2020-06-13Allow OpenSSL >= 1.1.0 to use older/disallowed TLS versionsGravatar Author: Frederik Carlier1-1/+5
2020-06-10configure: Fix libplist cython availability check to point to correct ↵Gravatar Nikias Bassen1-1/+1
pkg-config file
2020-06-10lockdown: Remove unused includesGravatar Nikias Bassen1-9/+0
2020-06-10Fix inconsistent declaration of function parameter in another public headerGravatar Nikias Bassen1-2/+2
2020-06-10Fix inconsistent declarations of function parameters in public headersGravatar Nikias Bassen2-5/+5
2020-06-10Update idevicebackup2 man page with all current command line switchesGravatar Nikias Bassen1-1/+13
2020-06-09Bump version to 1.3.0 and update NEWS file according to actual releasesGravatar Martin Szulecki2-2/+2
2020-06-09Update NEWS with latest changesGravatar Martin Szulecki1-3/+10
2020-06-09Apply changes towards a project wide common "autogen.sh" fileGravatar Martin Szulecki1-12/+14
2020-06-08configure: Update libplist and libusbmuxd version dependenciesGravatar Nikias Bassen2-6/+6
2020-06-08ideviceinfo: Fix compiler warningGravatar Nikias Bassen1-1/+1
2020-06-08Remove whitespace errors from all filesGravatar Martin Szulecki4-4/+8
2020-06-08Make sure README.md file is added to distribution archiveGravatar Martin Szulecki1-1/+3
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