Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-08-05 | service: Make generic service public to enable external service implementations | Martin Szulecki | 3 | -31/+70 | |
2013-08-05 | Implement *_start_service() helper to simplify creation of service clients | Martin Szulecki | 26 | -0/+280 | |
2013-08-05 | Add public *_SERVICE_NAME defines for each service | Martin Szulecki | 13 | -0/+26 | |
2013-07-19 | Update README with latest code, ticket tracker and IRC URLs | Martin Szulecki | 1 | -2/+9 | |
2013-07-19 | syslog_relay: Add doc comments for syslog_relay(_start|_stop)_capture() | Martin Szulecki | 1 | -0/+26 | |
2013-07-18 | Update NEWS with latest changes | Martin Szulecki | 1 | -0/+20 | |
2013-07-18 | installation_proxy: Fix another two memory leaks | Martin Szulecki | 1 | -0/+4 | |
2013-07-16 | Fix memory leaks in instproxy_client_get_path_for_bundle_identifier() | Martin Szulecki | 1 | -0/+10 | |
2013-07-15 | userpref: correctly NULL-terminate arguments in string_concat calls | Nikias Bassen | 1 | -2/+2 | |
2013-07-13 | common: Fix malformed binary debug message dumping | Martin Szulecki | 1 | -1/+1 | |
2013-07-13 | common: Fix WIN32 portability for recent userpref security fix | Martin Szulecki | 1 | -1/+6 | |
2013-07-13 | common: Implement stpcpy() replacement for systems lacking it | Martin Szulecki | 2 | -0/+26 | |
2013-07-13 | configure.ac: Simply check for asprintf and vasprintf | Martin Szulecki | 1 | -10/+1 | |
2013-07-02 | Bug #331 - Don't create a /tmp/root directory insecurely | Federico Mena Quintero | 1 | -29/+76 | |
When finding the user's home directory to generate a subdirectory in $HOME/.config, we would fall back to /tmp if there were no environment variables for HOME or XDG_CONFIG_HOME. Since libimobiledevice gets used by upower, and since upowerd runs as root, this would cause a /tmp/root directory to be created insecurely, leaving upowerd vulnerable to a symlink attack. Now we fall back to getpwuid_r() to find the user's home directory if it is not provided in environment variables - this is the case when upowerd gets run via systemd, for example. The result is that we'll end up creating /root/.config, a safe directory, since regular users cannot create symlinks in /root. In the future we'll need a way for libimobiledevice to find where to store its pairing data on behalf of the console user, rather than writing it to /root. http://libiphone.lighthouseapp.com/projects/27916-libiphone/tickets/331-insecure-tmp-directory-use | |||||
2013-07-02 | common: Add utils.[ch] with a string_concat() function | Federico Mena Quintero | 3 | -1/+114 | |
Instead of doing malloc() and repeated strcat(), which is an O(n^2) way to concatenate multiple strings, we define a single O(total_len) function that uses stpcpy(). This will also make the rest of the code more legible and safer. | |||||
2013-07-01 | cython: Remove erroneous free() | Dawn K. Isabel | 1 | -2/+0 | |
2013-06-30 | Fixed leaked plist uint which is passed to ↵ | Aaron Burghardt | 1 | -1/+3 | |
mobilebackup2_send_status_response(). | |||||
2013-06-30 | Fixed multiple occurrences of memory leaks when empty plist dicts are passed ↵ | Aaron Burghardt | 1 | -5/+13 | |
to mobilebackup2_send_status_response(). | |||||
2013-06-30 | Fixed leaked lockdowns client object in do_post_notification(). | Aaron Burghardt | 1 | -0/+1 | |
2013-06-30 | Fixed memory leak in mb2_status_check_snapshot_state() by freeing the string ↵ | Aaron Burghardt | 1 | -0/+1 | |
returned from plist_get_string_val(). | |||||
2013-06-30 | Fixed memory leak by creating empty plist dict for iTunes settings only when ↵ | Aaron Burghardt | 1 | -2/+2 | |
it can’t be retrieved from the lockdown connection. That mimics the leaking implementation, but maybe it should be an error. | |||||
2013-06-30 | Fixed memory leak in lockdownd_gen_pair_cert() by freeing X509_EXTENSION ↵ | Aaron Burghardt | 1 | -0/+1 | |
object when using OpenSSL. | |||||
2013-06-30 | Fixed memory leak in lockdownd_gen_pair_cert() when getting cert data using ↵ | Aaron Burghardt | 1 | -2/+5 | |
OpenSSL. | |||||
2013-06-06 | cython: Add support for using Python 'with' statement when opening AfcFile | Dawn K. Isabel | 1 | -0/+6 | |
2013-05-31 | cython: Update declaration for LockdownServiceDescriptor to match definition | Martin Szulecki | 1 | -1/+1 | |
2013-05-31 | cython: Explicitly cast ssl_enabled when calling lockdownd_start_session | Dawn K. Isabel | 1 | -1/+1 | |
2013-05-31 | cython: Add Afc2Client class to allow jailbroken filesystem access | Dawn K. Isabel | 1 | -0/+32 | |
2013-05-31 | cython: Initialize some pointers to NULL | Dawn K. Isabel | 1 | -4/+4 | |
2013-05-31 | cython: Add read() method to AfcFile | Dawn K. Isabel | 1 | -0/+14 | |
2013-05-31 | cython: Make LockdownServiceDescriptor inherit from Base, since it calls ↵ | Dawn K. Isabel | 1 | -1/+1 | |
self.handle_error | |||||
2013-05-28 | tools: fix linker error with newer libtool | Nikias Bassen | 1 | -4/+4 | |
2013-05-24 | syslog_relay: Make sure syslog worker thread is not stuck forever | Martin Szulecki | 1 | -2/+4 | |
2013-05-23 | idevicesyslog: Remove obsolete include of lockdown interface | Martin Szulecki | 1 | -1/+0 | |
2013-05-23 | Silence compiler warnings for win32 builds | Martin Szulecki | 5 | -5/+8 | |
2013-05-23 | syslog_relay: Remove syslog_relay_send() as the service is read-only | Martin Szulecki | 2 | -35/+1 | |
2013-05-23 | idevicesyslog: Switch code to new syslog_relay service interface | Martin Szulecki | 2 | -50/+26 | |
2013-05-23 | Add protocol implementation for syslog_relay service | Martin Szulecki | 5 | -2/+416 | |
2013-05-23 | heartbeat: Fix wrong error codes in documentation | Martin Szulecki | 1 | -4/+4 | |
2013-04-25 | installation_proxy: Add helper to retrieve filepath of an app from device | Martin Szulecki | 2 | -0/+99 | |
2013-04-25 | common: Move debug and userpref code into libinternalcommon | Martin Szulecki | 31 | -32/+32 | |
2013-04-25 | installation_proxy: Silence compiler warnings about thread_t pointer assignments | Martin Szulecki | 2 | -4/+4 | |
2013-04-25 | afc: Add convenience helper to free AFC dictionaries in afc_dictionary_free() | Martin Szulecki | 2 | -0/+15 | |
2013-03-20 | use new internal common code for thread, mutex, and socket operations | Nikias Bassen | 14 | -230/+50 | |
2013-03-20 | move thread and socket code to "common" subdir | Nikias Bassen | 9 | -7/+64 | |
2013-03-20 | idevicesyslog: removed unused header include | Nikias Bassen | 1 | -1/+0 | |
2013-03-19 | configure.ac: Fix broken byte order detection for platforms without endian.h | Martin Szulecki | 1 | -1/+1 | |
This could ultimatively lead to broken AFC communication with a device on affected platforms due to bad byte order in the AFC protocol header. | |||||
2013-03-19 | Post release version bump to 1.1.6 | Martin Szulecki | 1 | -1/+1 | |
2013-03-19 | tools: Add missing socket.h and thread.h to fix make distcheck1.1.5 | Martin Szulecki | 1 | -0/+2 | |
2013-03-19 | docs: Update manpage for idevicebackup2 | Martin Szulecki | 1 | -3/+17 | |
2013-03-19 | idevice_id: Rename devname variable which shadows a global declaration on OS X | Martin Szulecki | 1 | -5/+5 | |