Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-01-31 | Move LIBIMOBILEDEVICE_API to public headers | 1 | -9/+9 | ||
2022-04-12 | Add property_list_client_get_service_client() and service_get_connection() ↵ | 1 | -0/+7 | ||
functions This allows for custom service implementations to easier switch to non-plist communication after the service has been started. | |||||
2020-06-08 | Remove whitespace errors from all files | 1 | -1/+5 | ||
2020-02-17 | Increase timeout for service receive methods | 1 | -1/+1 | ||
2019-10-29 | property_list_service: Consider a successful 0 byte read a timeout rather ↵ | 1 | -0/+5 | ||
than an error condition | |||||
2019-06-16 | service: Fix typo SERIVCE_E_NOT_ENOUGH_DATA to SERVICE_E_NOT_ENOUGH_DATA | 1 | -1/+1 | ||
2019-06-13 | Timeout support for SSL connections and better timeout handeling. | 1 | -56/+60 | ||
2017-04-08 | Propagate lower level errors to callers instead of returning unknown | 1 | -1/+3 | ||
error for most failures | |||||
2017-01-18 | property_list_service: Remove packet length check when receiving plist data | 1 | -46/+43 | ||
There are services that would send really large plist data, e.g. when listing provisioning profiles. Instead of forcing the data to be less than 16MB we try to allocate a buffer as large as requested. If the allocation fails the function returns with an error. | |||||
2015-01-28 | Remove trailing whitespace errors from all files | 1 | -4/+4 | ||
2014-10-03 | Avoid exporting non-public symbols | 1 | -8/+8 | ||
2014-04-29 | Make property_list_service public | 1 | -100/+0 | ||
2013-11-30 | Fix possible memory corruption by ensuring client pointers NULL'd after free | 1 | -0/+3 | ||
2013-11-10 | property_list_service: Rename RECEIVE_TIMEOUT error for more clarity | 1 | -1/+1 | ||
2013-10-09 | Remove duplicate newline from debug messages as one is added automatically | 1 | -2/+2 | ||
2013-10-09 | property_list_service: improve error checking on receive | 1 | -2/+19 | ||
2013-09-19 | property_list_service: handle timeout condition on receive | 1 | -1/+4 | ||
this adds the new error code PROPERTY_LIST_SERVICE_E_TIMEOUT that occurs if the given timeout is reached when trying to receive data. | |||||
2013-04-25 | common: Move debug and userpref code into libinternalcommon | 1 | -1/+1 | ||
2013-03-14 | global: make sure to check service before checking service->port to prevent ↵ | 1 | -1/+1 | ||
crashes | |||||
2013-02-27 | implement base service that all other services inherit from | 1 | -27/+24 | ||
2013-02-26 | Refactor port number use into service descriptor to enable SSL for services | 1 | -6/+9 | ||
This is a major change which breaks API but is required in order to support SSL communication for services as used by network connections. | |||||
2012-06-26 | property_list_service: do not strip non-ASCII characters from XML plists | 1 | -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. | |||||
2012-03-19 | fix invalid characters in xml plists | 1 | -2/+2 | ||
2012-03-19 | New file for be*/le* macros plus check for endian.h presence | 1 | -0/+1 | ||
2012-03-18 | Include config.h if HAVE_CONFIG_H | 1 | -0/+3 | ||
2012-03-18 | Completely remove glib dependency. | 1 | -3/+2 | ||
2011-03-21 | Due to a bug in iOS 4.3, plist data might contain invalid null characters | 1 | -0/+5 | ||
The main lockdown plist of iOS 4.3 contains invalid null characters which we now convert to spaces. Fixes running ideviceinfo on iOS 4.3. Thanks to teuf for debugging and proposing the fix. | |||||
2010-07-29 | property_list_service: fix plist receiving on big endian machines | 1 | -2/+2 | ||
2010-03-24 | Use glib GUINT32_TO/FROM_BE macros instead of htonl/ntohl | 1 | -3/+3 | ||
2010-03-24 | Remove unused and fix some includes | 1 | -2/+1 | ||
2010-03-16 | Rename the *_int to *_private for better semantic and fix public typedefs | 1 | -1/+1 | ||
This changes the typedef logic slightly for the public headers in order for doxygen to correctly pickup and enable the client struct documentation. | |||||
2010-01-29 | Global renames due to project rename to libimobiledevice | 1 | -17/+17 | ||
2010-01-22 | Rename all *_recv functions to *_receive to match underlying API | 1 | -3/+3 | ||
2010-01-22 | Rename iphone_device_recv/_send functions to use iphone_connection_* domain | 1 | -4/+4 | ||
These communication functions operate on an iphone_connection_t, thus their function name should reflect that. | |||||
2010-01-13 | Use debug_plist() to print xml plists instead of binary buffers | 1 | -2/+2 | ||
2010-01-13 | lockdown/property_list_service: use new SSL code | 1 | -94/+38 | ||
2010-01-12 | Refactor and unify internal debug system for ease of use and verbosity | 1 | -10/+10 | ||
This introduces a new debug_info macro which automatically prints the calling function, file and line number information instead of having that information passed to every old log_debug_msg call. | |||||
2010-01-12 | Rename utils to debug as it does exactly that, contain debug code | 1 | -1/+1 | ||
2010-01-12 | Move plist code into a new property_list_service | 1 | -0/+402 | ||