summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2014-09-19Add protocol implementation for debugserver serviceGravatar Martin Szulecki5-0/+898
2014-09-19filerelaytest: Print clearer messages to the user and handle new iOS 8 errorGravatar Martin Szulecki1-11/+29
2014-09-19file_relay: Handle new PermissionDenied error (iOS 8 GM+)Gravatar Martin Szulecki2-0/+4
2014-09-13common: Fix Win32 linking by adding ws2_32 to librariesGravatar Nikias Bassen1-1/+1
2014-09-13idevicebackup2: Fix retry loop when device requests 0 filesGravatar Nikias Bassen1-1/+0
Under certain circumstances a device could request an empty array of filenames to be transferred with DLMessageDownloadFiles. This was not handled correctly in idevicebackup2 by just doing nothing, resulting in a 'retry loop' waiting endlessly for new messages from the device. The solution is to send a termination packet and a success status response. Thanks to pondahai for reporting.
2014-09-12cython: Don't fail printing an error message with no string descriptionGravatar Kurt Kiefer1-1/+4
Change-Id: I571e5f01423b505223ef7a9b1faedcb94011acd3
2014-09-12cython: Add error codes and messages for LOCKDOWN_E_PAIRING_DIALOG_PENDING ↵Gravatar Kurt Kiefer1-0/+4
and LOCKDOWN_E_USER_DENIED_PAIRING Change-Id: I159fe465ee964c391c130b756404fb80f56e160a
2014-08-25afc.c: fixed leaks in various functions when an invalid argument error is ↵Gravatar Aaron Burghardt1-12/+12
returned.
2014-08-22afc_file_tell: fixed leak of unnecessary buffer and removed condition check ↵Gravatar Aaron Burghardt1-3/+2
before free.
2014-08-22afc_file_open: fixed memory leak when the object is not found or arguments ↵Gravatar Aaron Burghardt1-3/+6
are invalid.
2014-08-22Removed use of err() for Windows compatibility.Gravatar Aaron Burghardt1-2/+4
2014-08-22filerelaytest: handle error when opening the output file.Gravatar Aaron Burghardt1-0/+4
2014-08-06lockdown: Only set SystemBUID in pair_record_generate() if it actually ↵Gravatar Nikias Bassen1-1/+2
contains a value This will prevent a crash in libplist when plist_new_string() will be called with a NULL pointer.
2014-08-06userpref: Fix wrong documentation about return values of ↵Gravatar Nikias Bassen1-7/+10
userpref_read_system_buid() Also, add a debug message that will print the actual error code.
2014-08-06lockdown: Silence compiler warning about ignored return value from asprintf()Gravatar Nikias Bassen1-8/+10
2014-08-06idevicebackup2/idevicebackup: Remove code duplication and use common code ↵Gravatar Nikias Bassen3-182/+4
for reading/writing plist files
2014-08-06common/utils: Silence compiler warning about ignored return value from fread()Gravatar Nikias Bassen1-1/+4
2014-08-02idevicecrashreport: Silence compiler warning about ignored return value from ↵Gravatar Nikias Bassen1-1/+3
symlink()
2014-06-21idevicebackup2: Use afc_dictionary_free() helper instead of custom codeGravatar Martin Szulecki1-16/+3
2014-06-13Update NEWS with latest changesGravatar Martin Szulecki1-0/+23
2014-06-13Fix typo in NEWSGravatar Martin Szulecki1-1/+1
2014-06-13tools: Fix make distcheckGravatar Martin Szulecki1-1/+1
2014-06-13ideviceimagemounter: Refactor image upload handling for better compatibilityGravatar Martin Szulecki1-53/+64
2014-06-13mobile_image_mounter: Change upload method to accept optional image signatureGravatar Martin Szulecki2-9/+16
2014-06-05idevice: win32: Use correct signature for DllMain()Gravatar Nikias Bassen1-2/+1
2014-05-21Silence compiler warning about format strings using PRIu64Gravatar Martin Szulecki2-2/+3
2014-05-21ideviceimagemounter: Use plist print helper from common moduleGravatar Martin Szulecki2-145/+7
2014-05-21docs: Updated ideviceprovision manpageGravatar Nikias Bassen1-0/+6
2014-05-21ideviceprovision: Add new dump command to print profile informationGravatar Nikias Bassen2-40/+111
2014-05-21ideviceinfo: Move plist print helper code to commonGravatar Nikias Bassen4-190/+202
2014-05-20Added tools/idevicecrashreport to .gitignoreGravatar Nikias Bassen1-0/+1
2014-05-20common: Add missing libusbmuxd_CFLAGS and libusbmuxd_LIBS to Makefile.amGravatar Nikias Bassen1-2/+2
2014-05-05lockdown: cleanup: remove pointless gotoGravatar Andreas Henriksson1-4/+0
Minor cleanup. Drop useless code. We're already at "leave", so there's no need to (conditionally!) goto it.
2014-05-05lockdown: avoid crashing when getting system buid failsGravatar Andreas Henriksson1-2/+3
When userpref_read_system_buid fails to retrieve the buid, systembuid will be set to NULL. It was then unconditionally passed to plist_new_string - which will crash with a NULL argument. See https://bugs.debian.org/730756 for people reporting this happening in the real world. See https://github.com/libimobiledevice/libimobiledevice/commit/1331f6baa1799e41003aa812c0d1bf36193535ea ("lockdown: Make sure to set SystemBUID in generated pair records") for the commit where this problem was introduced.
2014-05-03idevicebackup2: Plug more memory leaksGravatar Nikias Bassen1-1/+8
2014-05-03idevicebackup2: Make sure to free idevice object in error conditionsGravatar Nikias Bassen1-0/+3
2014-05-03idevicebackup2: Plug small memory leakGravatar Nikias Bassen1-1/+1
2014-05-01idevicebackup2: Fix invalid check for password given on command lineGravatar Nikias Bassen1-1/+1
2014-04-29Make property_list_service publicGravatar Nikias Bassen4-133/+173
2014-04-04Correct wrong error codes in doxygen comments of public lockdown.hGravatar Nikias Bassen1-17/+17
2014-04-04Corrected some doxygen comments in public lockdown.hGravatar Nikias Bassen1-3/+3
2014-03-27Moved Doxygen comments from source files to public headers.Gravatar Aaron Burghardt40-2478/+2703
Conflicts: include/libimobiledevice/afc.h
2014-03-27lockdown: Return error if getting a lockdown value failed to fix segfaultGravatar Martin Szulecki1-0/+2
https://github.com/libimobiledevice/libimobiledevice/issues/67 The lockdownd_get_value() function is not properly handling an error situation. The code logic always returned success as long as the lockdown response was properly received. Thanks to Aaron Burghardt for spotting this.
2014-03-27idevicename: Use lockdownd_get_device_name() helperGravatar Martin Szulecki1-7/+1
2014-03-27docs: Update idevicename man page to match current usageGravatar Martin Szulecki1-2/+4
2014-03-27idevicename: Update usage output to match other tools and add debug optionGravatar Martin Szulecki1-3/+7
2014-03-27idevicename: Remove leading newline from usage outputGravatar Martin Szulecki1-1/+1
2014-03-24idevicebackup: Do not read backup files entirely into memory during restoreGravatar Nikias Bassen1-8/+28
2014-03-24idevicebackup2: add cast to silence compiler warningGravatar Nikias Bassen1-1/+1
2014-03-24idevicebackup2: WIN32: Use _stati64() instead of stat() so we can handle ↵Gravatar Nikias Bassen1-2/+17
file sizes > 4GB