summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2013-08-05service: Make generic service public to enable external service implementationsGravatar Martin Szulecki1-30/+1
2013-08-05Implement *_start_service() helper to simplify creation of service clientsGravatar Martin Szulecki13-0/+260
2013-07-19syslog_relay: Add doc comments for syslog_relay(_start|_stop)_capture()Gravatar Martin Szulecki1-0/+26
2013-07-18installation_proxy: Fix another two memory leaksGravatar Martin Szulecki1-0/+4
2013-07-16Fix memory leaks in instproxy_client_get_path_for_bundle_identifier()Gravatar Martin Szulecki1-0/+10
2013-06-30Fixed memory leak in lockdownd_gen_pair_cert() by freeing X509_EXTENSION ↵Gravatar Aaron Burghardt1-0/+1
object when using OpenSSL.
2013-06-30Fixed memory leak in lockdownd_gen_pair_cert() when getting cert data using ↵Gravatar Aaron Burghardt1-2/+5
OpenSSL.
2013-05-24syslog_relay: Make sure syslog worker thread is not stuck foreverGravatar Martin Szulecki1-2/+4
2013-05-23syslog_relay: Remove syslog_relay_send() as the service is read-onlyGravatar Martin Szulecki1-31/+0
2013-05-23Add protocol implementation for syslog_relay serviceGravatar Martin Szulecki3-1/+342
2013-05-23heartbeat: Fix wrong error codes in documentationGravatar Martin Szulecki1-4/+4
2013-04-25installation_proxy: Add helper to retrieve filepath of an app from deviceGravatar Martin Szulecki1-0/+97
2013-04-25common: Move debug and userpref code into libinternalcommonGravatar Martin Szulecki28-1490/+26
2013-04-25installation_proxy: Silence compiler warnings about thread_t pointer assignmentsGravatar Martin Szulecki2-4/+4
2013-04-25afc: Add convenience helper to free AFC dictionaries in afc_dictionary_free()Gravatar Martin Szulecki1-0/+14
2013-03-20use new internal common code for thread, mutex, and socket operationsGravatar Nikias Bassen11-201/+38
2013-03-18installation_proxy: Add ReturnAttributes key to comment for documentationGravatar Martin Szulecki1-3/+3
2013-03-14global: make sure to check service before checking service->port to prevent ↵Gravatar Nikias Bassen18-43/+27
crashes
2013-03-14lockdown: only return service descriptor if StartService succeedsGravatar Nikias Bassen1-5/+11
2013-02-28remove unneeded int16_t* casts from calls to ↵Gravatar Nikias Bassen2-2/+2
service_client_factory_start_service
2013-02-28service: use correct int16_t instead of uint16_t for error codesGravatar Nikias Bassen4-7/+7
2013-02-27webinspector: Use new service_client_factory_start_service()Gravatar Martin Szulecki1-30/+3
2013-02-27heartbeat: Fix compile time warning by casting returned error codeGravatar Martin Szulecki1-1/+1
2013-02-27turn service_client_start_service into service_client_factory_start_serviceGravatar Nikias Bassen3-40/+21
2013-02-27Add label argument to *_client_start_service() helpersGravatar Martin Szulecki2-4/+8
2013-02-27service: Allow passing label for lockdown from start_service helperGravatar Martin Szulecki2-3/+5
2013-02-27afc: List afc_client_new_with_service_client() in private headerGravatar Martin Szulecki3-5/+7
2013-02-27Rename start service methods to be consistentGravatar Martin Szulecki4-4/+4
2013-02-27implement base service that all other services inherit fromGravatar Nikias Bassen11-80/+404
2013-02-27Make all "include guards" for all headers consistentGravatar Martin Szulecki22-43/+62
2013-02-26heartbeat: Implement basic "network heartbeat" service protocolGravatar Martin Szulecki3-0/+268
2013-02-26Refactor port number use into service descriptor to enable SSL for servicesGravatar Martin Szulecki20-82/+138
This is a major change which breaks API but is required in order to support SSL communication for services as used by network connections.
2013-02-26webinspector: Remove obsolete newline charaters from debug messagesGravatar Martin Szulecki1-5/+5
2013-02-23webinspector: Print sent/received message plist for easier debuggingGravatar Martin Szulecki1-0/+4
2013-02-23webinspector: Add new service protocol implementationGravatar Yury Melnichek3-1/+295
2013-02-21Link with ole32 on WIN32 to fix buildGravatar Martin Szulecki1-0/+5
2013-02-11mobilesync: Add new error_description argument to grab device error messagesGravatar Martin Szulecki1-11/+10
2013-02-10mobilesync: Bump major version to 300 for compatibility with iOS 6Gravatar Martin Szulecki1-1/+1
2012-12-08installation_proxy: Correctly handle adding ReturnAttributes in client optionsGravatar Martin Szulecki1-1/+1
2012-11-30diagnostics_relay: Handle "UnknownRequest" status response correctlyGravatar Martin Szulecki1-8/+50
2012-11-29idevice: use 'dev' instead of 'phone' as variable nameGravatar Nikias Bassen1-5/+5
2012-11-29afc: fix documentation to say 'device' instead of 'phone'Gravatar Nikias Bassen1-11/+11
2012-10-21screenshotr: Bump DL proto version to 300 to fix iOS 6 supportGravatar Martin Szulecki1-1/+1
2012-10-21diagnostics_relay: Implement query functions for MobileGestalt and IORegistryGravatar Martin Szulecki1-0/+111
2012-10-21diagnostics_relay: Implement sleep, restart, shutdown and request_diagnosticsGravatar Martin Szulecki1-95/+121
2012-10-21diagnostics_relay: Add basic new service implementationGravatar Martin Szulecki3-1/+373
2012-10-21Added com.apple.misagent service protocol implementationGravatar Nikias Bassen3-0/+339
2012-10-17mobilebackup2: raised DL version so idevicebackup2 actually works with iOS6Gravatar Nikias Bassen1-1/+1
2012-09-05Don't crash if $HOME is emptyGravatar Bastien Nocera1-1/+22
If both $XDG_CONFIG_HOME and $HOME are unset, we'd try to copy a NULL string, causing a crash. This is the environment systemd provides to its daemons, and that was causing upowerd to crash. http://libiphone.lighthouseapp.com/projects/27916-libiphone/tickets/273-patch-fix-segfault-when-running-with-home-unset#ticket-273-2 http://libiphone.lighthouseapp.com/projects/27916/tickets/265-userpref_get_config_dir-segfaults-when-home-is-undefined https://bugzilla.redhat.com/show_bug.cgi?id=834359
2012-06-26property_list_service: do not strip non-ASCII characters from XML plistsGravatar Christophe Fergeau1-1/+1
'content' is declared as char content[] so if char is signed, all characters with the high bit set will be negative so they will be < 0x20. This means the code will strip all non-ASCII (multi-byte) UTF-8 characters and replace them with spaces. This commit fixes it now by really only considering ASCII characters.