debian/0000775000000000000000000000000012724035165007175 5ustar debian/control0000664000000000000000000000767312312100520010572 0ustar Source: libimobiledevice Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: gtkpod Maintainers Uploaders: Julien Lavergne Standards-Version: 3.9.4.0 Build-Depends: debhelper (>= 9), libgnutls-dev (>= 1.6.3), libusb-1.0-0-dev (>= 1.0.3) [linux-any], libglib2.0-dev (>= 2.14.1), libplist-dev (>= 1.8-2~), libplist++-dev (>= 1.8-2~), python-all-dev (>= 2.6.6-3~), cython (>= 0.17.0), libusbmuxd-dev (>= 1.0.8), libtasn1-3-dev (>= 1.1), libreadline-dev, python-plist (>= 1.8-2~), dh-autoreconf X-Python-Version: >= 2.3 Homepage: http://libimobiledevice.org/ Vcs-Git: git://git.debian.org/git/pkg-gtkpod/packages/libimobiledevice.git Vcs-Browser: http://git.debian.org/?p=pkg-gtkpod/packages/libimobiledevice.git DM-Upload-Allowed: yes Package: libimobiledevice4 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, usbmuxd Conflicts: libiphone0 Replaces: libiphone0, libimobiledevice1, libimobiledevice0 Description: Library for communicating with the iPhone and iPod Touch libimobiledevice is a library that talks the native Apple USB protocols that the iPhone and iPod Touch use. Unlike other projects, libimobiledevice does not depend on using any existing libraries from Apple. Package: libimobiledevice-dev Architecture: any Multi-Arch: foreign Section: libdevel Depends: libimobiledevice4 (= ${binary:Version}), ${misc:Depends}, libglib2.0-dev, libplist-dev, libusbmuxd-dev, libgnutls-dev, libtasn1-3-dev Description: Library for communicating with iPhone and iPod Touch devices libimobiledevice is a library that talks the native Apple USB protocols that the iPhone and iPod Touch use. Unlike other projects, libimobiledevice does not depend on using any existing libraries from Apple. . This package contains the development files. Package: libimobiledevice4-dbg Architecture: any Multi-Arch: same Section: debug Priority: extra Pre-Depends: ${misc:Pre-Depends} Depends: libimobiledevice4 (= ${binary:Version}), ${misc:Depends} Conflicts: libimobiledevice3-dbg, libimobiledevice2-dbg, libimobiledevice1-dbg, libimobiledevice0-dbg Replaces: libimobiledevice3-dbg, libimobiledevice2-dbg, libimobiledevice1-dbg, libimobiledevice0-dbg Description: Library for communicating with iPhone and iPod Touch devices libimobiledevice is a library that talks the native Apple USB protocols that the iPhone and iPod Touch use. Unlike other projects, libimobiledevice does not depend on using any existing libraries from Apple. . This package contains the debugging symbols. Package: python-imobiledevice Section: python Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends} Provides: ${python:Provides} Conflicts: python-libiphone, python-iphone Replaces: python-libiphone, python-iphone Description: Library for communicating with iPhone and iPod Touch devices libimobiledevice is a library that talks the native Apple USB protocols that the iPhone and iPod Touch use. Unlike other projects, libimobiledevice does not depend on using any existing libraries from Apple. . This package contains the Python bindings Package: libimobiledevice-utils Architecture: any Section: utils Depends: ${shlibs:Depends}, ${misc:Depends} Description: Library for communicating with iPhone and iPod Touch devices libimobiledevice is a library that talks the native Apple USB protocols that the iPhone and iPod Touch use. Unlike other projects, libimobiledevice does not depend on using any existing libraries from Apple. . This package contains utilities and examples which use libimobiledevice. debian/python-imobiledevice.install0000664000000000000000000000003512312100520014657 0ustar usr/lib/python*/*-packages/* debian/libimobiledevice4.symbols0000664000000000000000000002611312312100520014142 0ustar libimobiledevice.so.4 libimobiledevice4 #MINVER# afc_client_free@Base 0.9.7 afc_client_new@Base 0.9.7 afc_client_new_from_house_arrest_client@Base 1.1.0 afc_client_new_with_service_client@Base 1.1.5 afc_client_start_service@Base 1.1.5+git20140313.bafe6a9e afc_dictionary_free@Base 1.1.5+git20140313.bafe6a9e afc_file_close@Base 0.9.7 afc_file_lock@Base 0.9.7 afc_file_open@Base 0.9.7 afc_file_read@Base 0.9.7 afc_file_seek@Base 0.9.7 afc_file_tell@Base 0.9.7 afc_file_truncate@Base 0.9.7 afc_file_write@Base 0.9.7 afc_get_device_info@Base 0.9.7 afc_get_device_info_key@Base 0.9.7 afc_get_file_info@Base 0.9.7 afc_make_directory@Base 0.9.7 afc_make_link@Base 0.9.7 afc_read_directory@Base 0.9.7 afc_remove_path@Base 0.9.7 afc_rename_path@Base 0.9.7 afc_set_file_time@Base 0.9.7 afc_truncate@Base 0.9.7 buffer_read_from_filename@Base 1.1.5+git20140313.bafe6a9e buffer_write_to_filename@Base 1.1.5+git20140313.bafe6a9e debug_level@Base 0.9.7 device_link_service_client_free@Base 0.9.7 device_link_service_client_new@Base 0.9.7 device_link_service_disconnect@Base 0.9.7 device_link_service_receive@Base 0.9.7 device_link_service_receive_message@Base 1.1.0 device_link_service_receive_process_message@Base 1.0.0 device_link_service_send@Base 0.9.7 device_link_service_send_ping@Base 1.0.0 device_link_service_send_process_message@Base 1.0.0 device_link_service_version_exchange@Base 0.9.7 diagnostics_relay_client_free@Base 1.1.5 diagnostics_relay_client_new@Base 1.1.5 diagnostics_relay_client_start_service@Base 1.1.5+git20140313.bafe6a9e diagnostics_relay_goodbye@Base 1.1.5 diagnostics_relay_query_ioregistry_entry@Base 1.1.5 diagnostics_relay_query_ioregistry_plane@Base 1.1.5 diagnostics_relay_query_mobilegestalt@Base 1.1.5 diagnostics_relay_request_diagnostics@Base 1.1.5 diagnostics_relay_restart@Base 1.1.5 diagnostics_relay_shutdown@Base 1.1.5 diagnostics_relay_sleep@Base 1.1.5 file_relay_client_free@Base 0.9.7 file_relay_client_new@Base 0.9.7 file_relay_client_start_service@Base 1.1.5+git20140313.bafe6a9e file_relay_request_sources@Base 0.9.7 file_relay_request_sources_timeout@Base 1.1.5+git20140313.bafe6a9e heartbeat_client_free@Base 1.1.5 heartbeat_client_new@Base 1.1.5 heartbeat_client_start_service@Base 1.1.5 heartbeat_receive@Base 1.1.5 heartbeat_receive_with_timeout@Base 1.1.5 heartbeat_send@Base 1.1.5 house_arrest_client_free@Base 1.1.0 house_arrest_client_new@Base 1.1.0 house_arrest_client_start_service@Base 1.1.5+git20140313.bafe6a9e house_arrest_get_result@Base 1.1.0 house_arrest_send_command@Base 1.1.0 house_arrest_send_request@Base 1.1.0 idevice_connect@Base 0.9.7 idevice_connection_disable_ssl@Base 0.9.7 idevice_connection_enable_ssl@Base 0.9.7 idevice_connection_receive@Base 0.9.7 idevice_connection_receive_timeout@Base 0.9.7 idevice_connection_send@Base 0.9.7 idevice_device_list_free@Base 0.9.7 idevice_disconnect@Base 0.9.7 idevice_event_subscribe@Base 0.9.7 idevice_event_unsubscribe@Base 0.9.7 idevice_free@Base 0.9.7 idevice_get_device_list@Base 0.9.7 idevice_get_handle@Base 0.9.7 idevice_get_udid@Base 1.1.4 idevice_new@Base 0.9.7 idevice_set_debug_level@Base 0.9.7 instproxy_archive@Base 0.9.7 instproxy_browse@Base 0.9.7 instproxy_client_free@Base 0.9.7 instproxy_client_get_path_for_bundle_identifier@Base 1.1.5+git20140313.bafe6a9e instproxy_client_new@Base 0.9.7 instproxy_client_options_add@Base 0.9.7 instproxy_client_options_free@Base 0.9.7 instproxy_client_options_new@Base 0.9.7 instproxy_client_start_service@Base 1.1.5+git20140313.bafe6a9e instproxy_install@Base 0.9.7 instproxy_lookup_archives@Base 0.9.7 instproxy_remove_archive@Base 0.9.7 instproxy_restore@Base 0.9.7 instproxy_uninstall@Base 0.9.7 instproxy_upgrade@Base 0.9.7 lockdownd_activate@Base 0.9.7 lockdownd_client_free@Base 0.9.7 lockdownd_client_new@Base 0.9.7 lockdownd_client_new_with_handshake@Base 0.9.7 lockdownd_client_set_label@Base 0.9.7 lockdownd_data_classes_free@Base 1.1.0 lockdownd_deactivate@Base 0.9.7 lockdownd_enter_recovery@Base 0.9.7 lockdownd_gen_pair_cert_for_udid@Base 1.1.5+git20140313.bafe6a9e lockdownd_get_device_name@Base 0.9.7 lockdownd_get_device_public_key@Base 0.9.7 lockdownd_get_device_udid@Base 1.1.4 lockdownd_get_sync_data_classes@Base 1.1.0 lockdownd_get_value@Base 0.9.7 lockdownd_goodbye@Base 0.9.7 lockdownd_pair@Base 0.9.7 lockdownd_query_type@Base 0.9.7 lockdownd_receive@Base 0.9.7 lockdownd_remove_value@Base 0.9.7 lockdownd_send@Base 0.9.7 lockdownd_service_descriptor_free@Base 1.1.5 lockdownd_set_value@Base 0.9.7 lockdownd_start_service@Base 0.9.7 lockdownd_start_session@Base 0.9.7 lockdownd_stop_session@Base 0.9.7 lockdownd_unpair@Base 0.9.7 lockdownd_validate_pair@Base 0.9.7 misagent_client_free@Base 1.1.5 misagent_client_new@Base 1.1.5 misagent_client_start_service@Base 1.1.5+git20140313.bafe6a9e misagent_copy@Base 1.1.5 misagent_get_status_code@Base 1.1.5 misagent_install@Base 1.1.5 misagent_remove@Base 1.1.5 mobile_image_mounter_free@Base 1.0.0 mobile_image_mounter_hangup@Base 1.0.0 mobile_image_mounter_lookup_image@Base 1.0.0 mobile_image_mounter_mount_image@Base 1.0.0 mobile_image_mounter_new@Base 1.0.0 mobile_image_mounter_start_service@Base 1.1.5+git20140313.bafe6a9e mobile_image_mounter_upload_image@Base 1.1.5+git20140313.bafe6a9e mobilebackup2_client_free@Base 1.1.1 mobilebackup2_client_new@Base 1.1.1 mobilebackup2_client_start_service@Base 1.1.5+git20140313.bafe6a9e mobilebackup2_receive_message@Base 1.1.1 mobilebackup2_receive_raw@Base 1.1.1 mobilebackup2_send_message@Base 1.1.4 mobilebackup2_send_raw@Base 1.1.1 mobilebackup2_send_request@Base 1.1.1 mobilebackup2_send_status_response@Base 1.1.1 mobilebackup2_version_exchange@Base 1.1.1 mobilebackup_client_free@Base 0.9.7 mobilebackup_client_new@Base 0.9.7 mobilebackup_client_start_service@Base 1.1.5+git20140313.bafe6a9e mobilebackup_receive@Base 0.9.7 mobilebackup_receive_restore_application_received@Base 1.1.0 mobilebackup_receive_restore_file_received@Base 1.1.0 mobilebackup_request_backup@Base 1.0.0 mobilebackup_request_restore@Base 1.1.0 mobilebackup_send@Base 0.9.7 mobilebackup_send_backup_file_received@Base 1.0.0 mobilebackup_send_error@Base 1.0.0 mobilebackup_send_restore_complete@Base 1.1.0 mobilesync_acknowledge_changes_from_device@Base 1.1.0 mobilesync_actions_add@Base 1.1.0 mobilesync_actions_free@Base 1.1.0 mobilesync_actions_new@Base 1.1.0 mobilesync_anchors_free@Base 1.1.0 mobilesync_anchors_new@Base 1.1.0 mobilesync_cancel@Base 1.1.0 mobilesync_clear_all_records_on_device@Base 1.1.1 mobilesync_client_free@Base 0.9.7 mobilesync_client_new@Base 0.9.7 mobilesync_client_start_service@Base 1.1.5+git20140313.bafe6a9e mobilesync_finish@Base 1.1.0 mobilesync_get_all_records_from_device@Base 1.1.0 mobilesync_get_changes_from_device@Base 1.1.0 mobilesync_ready_to_send_changes_from_computer@Base 1.1.0 mobilesync_receive@Base 0.9.7 mobilesync_receive_changes@Base 1.1.0 mobilesync_remap_identifiers@Base 1.1.0 mobilesync_send@Base 0.9.7 mobilesync_send_changes@Base 1.1.0 mobilesync_start@Base 1.1.0 mutex_destroy@Base 1.1.5+git20140313.bafe6a9e mutex_init@Base 1.1.5+git20140313.bafe6a9e mutex_lock@Base 1.1.5+git20140313.bafe6a9e mutex_unlock@Base 1.1.5+git20140313.bafe6a9e np_client_free@Base 0.9.7 np_client_new@Base 0.9.7 np_client_start_service@Base 1.1.5+git20140313.bafe6a9e np_notifier@Base 0.9.7 np_observe_notification@Base 0.9.7 np_observe_notifications@Base 0.9.7 np_post_notification@Base 0.9.7 np_set_notify_callback@Base 0.9.7 pkcs1_asn1_tab@Base 0.9.7 plist_read_from_filename@Base 1.1.5+git20140313.bafe6a9e plist_write_to_filename@Base 1.1.5+git20140313.bafe6a9e property_list_service_client_free@Base 0.9.7 property_list_service_client_new@Base 0.9.7 property_list_service_disable_ssl@Base 0.9.7 property_list_service_enable_ssl@Base 0.9.7 property_list_service_receive_plist@Base 0.9.7 property_list_service_receive_plist_with_timeout@Base 0.9.7 property_list_service_send_binary_plist@Base 0.9.7 property_list_service_send_xml_plist@Base 0.9.7 restored_client_free@Base 1.1.0 restored_client_new@Base 1.1.0 restored_client_set_label@Base 1.1.0 restored_get_value@Base 1.1.0 restored_goodbye@Base 1.1.0 restored_query_type@Base 1.1.0 restored_query_value@Base 1.1.4 restored_reboot@Base 1.1.0 restored_receive@Base 1.1.0 restored_send@Base 1.1.0 restored_start_restore@Base 1.1.0 sbservices_client_free@Base 0.9.7 sbservices_client_new@Base 0.9.7 sbservices_client_start_service@Base 1.1.5+git20140313.bafe6a9e sbservices_get_home_screen_wallpaper_pngdata@Base 1.1.0 sbservices_get_icon_pngdata@Base 0.9.7 sbservices_get_icon_state@Base 0.9.7 sbservices_get_interface_orientation@Base 1.1.4 sbservices_set_icon_state@Base 0.9.7 screenshotr_client_free@Base 1.0.0 screenshotr_client_new@Base 1.0.0 screenshotr_client_start_service@Base 1.1.5+git20140313.bafe6a9e screenshotr_take_screenshot@Base 1.0.0 service_client_factory_start_service@Base 1.1.5 service_client_free@Base 1.1.5 service_client_new@Base 1.1.5 service_disable_ssl@Base 1.1.5 service_enable_ssl@Base 1.1.5 service_receive@Base 1.1.5 service_receive_with_timeout@Base 1.1.5 service_send@Base 1.1.5 socket_accept@Base 1.1.5+git20140313.bafe6a9e socket_check_fd@Base 1.1.5+git20140313.bafe6a9e socket_close@Base 1.1.5+git20140313.bafe6a9e socket_connect@Base 1.1.5+git20140313.bafe6a9e socket_connect_unix@Base 1.1.5+git20140313.bafe6a9e socket_create@Base 1.1.5+git20140313.bafe6a9e socket_create_unix@Base 1.1.5+git20140313.bafe6a9e socket_peek@Base 1.1.5+git20140313.bafe6a9e socket_receive@Base 1.1.5+git20140313.bafe6a9e socket_receive_timeout@Base 1.1.5+git20140313.bafe6a9e socket_send@Base 1.1.5+git20140313.bafe6a9e socket_set_verbose@Base 1.1.5+git20140313.bafe6a9e socket_shutdown@Base 1.1.5+git20140313.bafe6a9e string_concat@Base 1.1.5 syslog_relay_client_free@Base 1.1.5+git20140313.bafe6a9e syslog_relay_client_new@Base 1.1.5+git20140313.bafe6a9e syslog_relay_client_start_service@Base 1.1.5+git20140313.bafe6a9e syslog_relay_receive@Base 1.1.5+git20140313.bafe6a9e syslog_relay_receive_with_timeout@Base 1.1.5+git20140313.bafe6a9e syslog_relay_start_capture@Base 1.1.5+git20140313.bafe6a9e syslog_relay_stop_capture@Base 1.1.5+git20140313.bafe6a9e syslog_relay_worker@Base 1.1.5+git20140313.bafe6a9e thread_create@Base 1.1.5+git20140313.bafe6a9e thread_join@Base 1.1.5+git20140313.bafe6a9e userpref_device_record_get_host_id@Base 1.1.5+git20140313.bafe6a9e userpref_device_record_get_value@Base 1.1.5+git20140313.bafe6a9e userpref_device_record_set_value@Base 1.1.5+git20140313.bafe6a9e userpref_get_config_dir@Base 1.1.5+git20140313.bafe6a9e userpref_get_device_record@Base 1.1.5+git20140313.bafe6a9e userpref_get_paired_udids@Base 1.1.4 userpref_get_system_buid@Base 1.1.5+git20140313.bafe6a9e userpref_get_value@Base 1.1.5+git20140313.bafe6a9e userpref_remove_device_record@Base 1.1.5+git20140313.bafe6a9e userpref_set_value@Base 1.1.5+git20140313.bafe6a9e webinspector_client_free@Base 1.1.5 webinspector_client_new@Base 1.1.5 webinspector_client_start_service@Base 1.1.5 webinspector_receive@Base 1.1.5 webinspector_receive_with_timeout@Base 1.1.5 webinspector_send@Base 1.1.5 debian/docs0000664000000000000000000000002412312100520010021 0ustar AUTHORS NEWS README debian/changelog0000664000000000000000000004462612724035051011055 0ustar libimobiledevice (1.1.5+git20140313.bafe6a9e-0ubuntu1.1) trusty-security; urgency=medium * SECURITY UPDATE: incorrectly bound listening socket - debian/patches/CVE-2016-5104.patch: use INADDR_LOOPBACK in common/socket.c. - CVE-2016-5104 -- Marc Deslauriers Thu, 02 Jun 2016 09:52:41 -0400 libimobiledevice (1.1.5+git20140313.bafe6a9e-0ubuntu1) trusty; urgency=medium [ Matthias Niess ] * Replace a duplicate 'backup' util man page with the one for 'crashreport' [ Timo Jyrinki ] * New upstream snapshot. (LP: #1207812) * Drop patches include in the upstream snapshot: - debian/patches/CVE-2013-2142.patch - debian/patches/git_explicitly_cast_ssl_enabled.patch * Drop the python patch, new upstream method seems to work: - debian/patches/09_use_python_config.patch * Refreshed remaining patches: - debian/patches/01-libs.private.patch - debian/patches/02-fix-link-errors.patch * Drop libimobiledevice-doc, the git does not include html documentation * Updated libimobiledevice4.symbols * Add missing man page for the 'idevicename' util -- Timo Jyrinki Fri, 14 Mar 2014 08:44:15 +0200 libimobiledevice (1.1.5-2build1) trusty; urgency=medium * Rebuild for libtasn1-6 transition. -- Matthias Klose Thu, 27 Feb 2014 11:00:31 +0100 libimobiledevice (1.1.5-2) unstable; urgency=low * [0052e46] Drop hal fdi file. That stuff doesn't work anymore. (Closes: #728151) -- Chow Loong Jin Wed, 30 Oct 2013 01:42:21 +0800 libimobiledevice (1.1.5-1) experimental; urgency=low * Team upload. * Ack NMU from Andreas Metzler * [1282e33] Imported Upstream version 1.1.5 (Closes: #709369): - Adapt to libusbmuxd API changes (Closes: #682275) * [27231df] Refresh or drop patches - 00git_ios5_support.patch: Drop, applied upstream - 01-libs.private.patch: Refresh - 02-add-missing-linking.patch: Drop, applied upstream - 03_ac_pkg_swig_m4_fixed.patch: Drop, no longer relevant - 04_libplist_DSO_linking.patch: Drop, applied upstream - 05_remove_gcry_need.patch: Drop, no longer relevant * [0f497a0] Drop --host and --build arguments from configure. This is already applied by dh_auto_configure automatically. * [a370ab0] Reindent build-depends and drop trailing whitespace * [a3fffe5] Bump dh compat to 9 for buildflags * [40725ee] Enable multi-arch * [65d74c4] Move dh --with parameter after $@ * [596a2b7] Update command for removing *.la for multiarch path * [979998b] Update .manpages file for new utilities * [3c37d78] Don't ship embedded jquery.js -- Chow Loong Jin Mon, 28 Oct 2013 23:01:08 +0800 libimobiledevice (1.1.5-0.2) experimental; urgency=low * Non-maintainer upload. * libimobiledevice4-dbg replaces/conflicts libimobiledevice2-dbg. Closes: #726752 -- Andreas Metzler Sat, 19 Oct 2013 14:42:15 +0200 libimobiledevice (1.1.5-0.1) experimental; urgency=low * Non-maintainer upload. * Sync from Ubuntu. + New upstream version. Closes: #709369 + Includes fix for CVE-2013-2142: insecure /tmp usage. Closes: #710885 + Compatible with newer libusbmuxd. Closes: #682275 + New upstream version does not use gnutls_*_set_priority functions anymore. Closes: #624066 + Package builds. Closes: #713689 + Does not depend on libusbmuxd1. Closes: #725637 * configure with --disable-silent-rules * Delete ubuntu-revision on symbol string_concat@Base in debian/libimobiledevice4.symbols. * Update authors and download location in debian/copyright. -- Andreas Metzler Sat, 12 Oct 2013 18:49:30 +0200 libimobiledevice (1.1.5-0ubuntu2) saucy; urgency=low * SECURITY UPDATE: insecure /tmp usage (LP: #1164263) - debian/patches/CVE-2013-2142.patch: fall back to getpwuid_r instead of using /tmp in src/userpref.c. Added string_concat() function in src/Makefile.am, src/utils.c, src/utils.h. - added new symbol to debian/libimobiledevice4.symbols. - CVE-2013-2142 -- Marc Deslauriers Wed, 14 Aug 2013 12:43:31 -0400 libimobiledevice (1.1.5-0ubuntu1) saucy; urgency=low * New upstream release. (LP: #1207038) - soname was bumped * debian/control: - Bump minimum cython dependency - Don't have the -doc package depend on the library * Dropped patches applied in new version: - 06_cython_detection.patch - 07_cython_0.16_check.patch - 08_cython_0.16_fix.patch - git_handle_unset_environment.patch - git_utf8_devices_names.patch * debian/patches/link_against_pthread.patch: - Fix underlinking against pthread * debian/patches/git_explicitly_cast_ssl_enabled.patch: - Backport patch to fix build failure due to implicit conversion -- Jeremy Bicha Wed, 31 Jul 2013 15:34:39 -0400 libimobiledevice (1.1.4-1ubuntu6) raring; urgency=low * Added missing gcrypt lib to link, fixing FTBFS. * Updated d/libimobiledevice3.symbols. -- Daniel T Chen Tue, 02 Apr 2013 16:47:51 -0400 libimobiledevice (1.1.4-1ubuntu5) raring; urgency=low * 08_cython_0.16_fix.patch: Follow-up cython fix from Michael Bienia: - Mark BaseError as not inline in the .pxd file too, to match the definition from the .pyx file and fix the FTBFS with cython 0.17. * 09_use_python_config.patch: Use python-config to find the python include paths, and fix the build failure with multi-arched python. -- Adam Conrad Sat, 19 Jan 2013 06:11:28 -0700 libimobiledevice (1.1.4-1ubuntu4) raring; urgency=low * No-change rebuild for raring to work around a Launchpad copying bug. -- Colin Watson Thu, 17 Jan 2013 09:40:41 +0000 libimobiledevice (1.1.4-1ubuntu3) quantal-proposed; urgency=low * git_utf8_devices_names.patch: - fix incorrect naming of e.g iphone devices (lp: #1049991) -- Sebastien Bacher Wed, 24 Oct 2012 12:01:08 +0200 libimobiledevice (1.1.4-1ubuntu2) quantal; urgency=low * debian/patches/git_handle_unset_environment.patch: - don't segfault when the environment variable are unset (lp: #1034067) -- Sebastien Bacher Fri, 05 Oct 2012 16:39:56 +0200 libimobiledevice (1.1.4-1ubuntu1) quantal; urgency=low * debian/rules: use --disable-openssl, we use gnutls -- Sebastien Bacher Mon, 30 Jul 2012 11:38:16 +0200 libimobiledevice (1.1.4-1~quantal) quantal; urgency=low * Upload Debian version (which is waiting for sponsoring) to quantal [ Julien Lavergne ] * New upstream release. * debian/patches: - 00git_ios5_support.patch: Merged upstream. - 06_git_ios5_handle_error.patch: Merged upstream. - 01-libs.private.patch: Refreshed. - 02-add-missing-linking.patch & 03_ac_pkg_swig_m4_fixed.patch: Removed, not necessary since swig is not used now. - 04_libplist_DSO_linking.patch: Merged upstream. - 05_remove_gcry_need.patch: Refreshed. - 06_cython_detection.patch: From upstream, correctly check cython version. - 07_cython_0.16_check.patch: From upstream, fix building with cython 0.16. * debian/control, debian/rules, debian/libimobiledevice3.* - Bump soname. * debian/control: - Build depends on libusbmuxd-dev (>= 1.0.8). - Replace build depends on swig by cython. - Build-depends on libplist-dev (>= 1.8-2~) for cython support. * debian/libimobiledevice3.install: - Drop hal file, it's deprecated. * debian/libimobiledevice3.symbols: - Update. * debian/python-plist.install: - Update files installed by cython. * debian/rules: - Update location of .a and .la files. -- Sebastien Bacher Sun, 29 Jul 2012 11:31:31 +0200 libimobiledevice (1.1.1-4) unstable; urgency=low [ Robert Hooker ] * Add 06_git_ios5_handle_error.patch, backport from git commit e855f246b3 to allow mounting ios 5 devices. (LP: #877440) [ Julien Lavergne ] * debian/control: - Remove build-depend on libusb2-dev. Thanks Robert Millan (Closes: #659625) - Update Standards-Version to 3.9.3 (no change needed). -- Julien Lavergne Sun, 18 Mar 2012 16:25:27 +0100 libimobiledevice (1.1.1-3) unstable; urgency=low * debian/patches: - 05_remove_gcry_need.patch: Remove check and link to gcrypt (Closes: #638417) - 00git_ios5_support.patch: Fix "Unhandled lockdown error" for iOS 5. (LP: #795475) -- Julien Lavergne Tue, 25 Oct 2011 01:02:45 +0200 libimobiledevice (1.1.1-2) unstable; urgency=low * Upload to unstable, most of the API should be stable now. * debian/patches/ - 02-add-missing-linking.patch: Refresh - 03_ac_pkg_swig_m4_fixed.patch: Fix building python bindings. Thanks Sebastian Ramacher for the patch (Closes: #631821). - 04_libplist_DSO_linking.patch: Add libplist to LDFLAGS. * debian/control: - Build-depends on dh-autoreconf for 03_ac_pkg_swig_m4_fixed.patch. - Add DM-Upload-Allowed: yes * debian/rules: - Run dh --with autoreconf for 03_ac_pkg_swig_m4_fixed.patch. - Remove .la files for python bindings also. - Remove .a files from python bindings. -- Julien Lavergne Fri, 16 Sep 2011 00:01:44 +0200 libimobiledevice (1.1.1-1) experimental; urgency=low * New upstream release. * debian/changelog: Fix typo in previous entry. * debian/patches: - 90_fix_4.3_iOS.patch: Merged upstream. * debian/libimobiledevice-utils.manpages: - Add man page for idevicebackup2. - Add man page for idevicedate. - Add upstream man pages for ideviceenterrecovery and idevicepair. * debian/control: - Remove Conflitcs of libimobiledevice2 to make it installable with libimobiledevice1 (Closes: #620065). - Add Conflicts/Replaces also on libimobiledevice0-dbg (LP: #693895) - Remove python-support from Build-Depends. - Increase required python-all-dev package version to 2.6.6-3~. - Remove XB-Python-Version fields. - Add X-Python-Version field. - Bump Standards-Version to 3.9.2.0 (no change needed). * debian/copyright: - Update copyright years. * debian/libimobiledevice2.symbols: - Update with new symbols. * debian/rules: - Use --with python2. - Pass --no-guessing-versions to dh_python2 to build only with default python version. * debian/pycompat: - Removed. -- Julien Lavergne Sat, 30 Apr 2011 13:28:43 +0200 libimobiledevice (1.1.0-3) experimental; urgency=low * debian/control: - Add Conflicts / Replaces on libimobiledevice1 and libimobiledevice0, since they provide the same fdi file. LP: #753015, Closes: #620065 - Update Maintainer field, and add me to Uploaders. - Update Vcs-*. - Remove duplicate section. * debian/gbp.conf: - Add specific gbp.conf. -- Julien Lavergne Sun, 10 Apr 2011 22:37:36 +0200 libimobiledevice (1.1.0-2) experimental; urgency=low * debian/control: - Add Conflicts/Replaces for libimobiledevice2-dbg with previous version. * debian/31-apple-mobile-device.fdi - Re-add HAL fdi file, until Amarok don't rely on it. Closes: #615107, LP: #362182 * debian/libimobiledevice2.install: - Install the HAL fdi file. * debian/patches: - 90_fix_4.3_iOS.patch: From upstream, fix corrupted bytes in iOS 4.3. -- Julien Lavergne Sat, 26 Mar 2011 21:03:07 +0100 libimobiledevice (1.1.0-1) experimental; urgency=low * New upstream development release, API is considered unstable. * debian/libimobiledevice1*, debian/rules, debian/control: - Bump SONAME for libimobiledevice library. * debian/copyright: - Update copyright holders. * debian/libimobiledevice2.symbols: - Update with new symbols. * debian/ideviceenterrecovery.1: - Add new manpage. * debian/libimobiledevice-utils.manpages: - Install the new manpage. -- Julien Lavergne Sun, 19 Dec 2010 00:11:04 +0100 libimobiledevice (1.0.4-1) experimental; urgency=low * New upstream release. * debian/docs: Install upstream documentation. * debian/rules: - Remove additional CFLAGS to pass correct flags. - Add additional LDFLAGS. - Use filter instead of findstring to find noopt. -- Julien Lavergne Sun, 28 Nov 2010 01:05:51 +0100 libimobiledevice (1.0.3-1) experimental; urgency=low * New upstream release. * debian/control: - Bump Standards-Version to 3.9.1.0 (no change needed). - Fix spelling error in description (Closes: #593383). -- Julien Lavergne Thu, 14 Oct 2010 00:10:07 +0200 libimobiledevice (1.0.2-1) unstable; urgency=low * New upstream release. * libimobiledevice1.symbols: Update with new symbols. * debian/idevicepair.1: Add manpage for the new utility. * debian/libimobiledevice-utils.manpages: Add the new manpage. * debian/control: - Use the new homepage (Closes: #586249). - Use better build-depends for libusb. Thanks Aurelien Jarno for the advise. (Closes: #585635). - Bump Standards-Version to 3.9.0. -- Julien Lavergne Tue, 13 Jul 2010 20:29:18 +0200 libimobiledevice (1.0.1-1) unstable; urgency=low * New upstream release. * debian/watch: Update. -- Julien Lavergne Mon, 24 May 2010 23:39:58 +0200 libimobiledevice (1.0.0-1) unstable; urgency=low * New upstream release. * Bump SONAME to libimobiledevice1. * debian/watch: Fixed by using githubredir.debian.net redirection. * debian/libimobiledevice-utils.manpages: Update to use upstream manpages. * debian/*.1: Remove manpages, there are now shipped upstream. * debian/control: Fix wrong description. (Closes: #571586) * debian/patches: - 02-add-missing-linking.patch: Refresh. - 03-fix-python-import.patch: Dropped, merged upstream. * debian/libimobiledevice1.install: Remove fdi file, not shipped anymore. * debian/rules: Remove installed manpages, handle by *.manpages. * debian/*.manpages: Update location of the manpages. * debian/*.symbols: Update. -- Julien Lavergne Fri, 26 Mar 2010 21:28:14 +0100 libimobiledevice (0.9.7-2) unstable; urgency=medium * debian/rules & debian/libimobiledevice-doc.install - Install directly documentation using dh_install to avoid FTBFS. Thanks Onkar Shinde for the fix (Closes: #569192). -- Julien Lavergne Fri, 12 Feb 2010 01:07:31 +0100 libimobiledevice (0.9.7-1) unstable; urgency=medium * Urgency set to medium to fix RC bug (#565665). * New upstream release, previously named libiphone (Closes: #568136, #568137) * Replace all libiphone occurence to libimobiledevice. * Remove python-iphone.preinst, not needed since the package was renamed. * debian/copyright: Update copyright holders and authors. * debian/libimobiledevice-dev & debian/rules: Remove *.la files. * debian/rules: - Rewrite to use dh7. - Pass --enable-dev-tools. * debian/control: - Build-depends on debhelper (>= 7.0.50~). - Add VCS-* fields. - Build-depends on libusb2-dev on kfreebsd (Closes: #565665). - Remove libusb-1.0-0-dev depends for libimobiledevice-dev. - Wrap depends. - Add Conflicts/Replaces with libiphone0 for .fdi file. - Bump Standards-Version to 3.8.4, no change needed. * debian/libimobiledevice0.symbols: Rewrite with only remaining symbols. * debian/patches: - 01-libs.private.patch: Use Requires.private in *.pc files to not add unecessary links. - 02-add-missing-linking.patch: Add missing LDFLAG on plist for python bindings. - 03-fix-python-import.patch: Fix name of the python module. * Switch to dpkg-source 3.0 (quilt) format. * debian/libimobiledevice-doc.*: Add the documentation to it's own package. * Add debian/idevicebackup.1. -- Julien Lavergne Tue, 02 Feb 2010 21:19:51 +0100 libiphone (0.9.5-1) unstable; urgency=medium * New maintainer, thanks Bradley Smith for his work (Closes: #548595). * Urgency set to medium to fix RC bug (#560619). * New upstream release (Closes: #557642) - Build with new libplist (Closes: #560619) * debian/control & debian/libiphone-utils: - Put executable binaries in a separate package. * debian/control : - Change python-libiphone to python-iphone binary, to reflect the change of the module. - Build against libusb-1.0-0-dev (>= 1.0.3), libusbmuxd-dev (>= 1.0.0), libtasn1-3-dev (>= 1.1), libplist++-dev (>= 0.15), python-all-dev, libreadline-dev and python-plist. - Build depends on python-support. - Update build-depends on libplist-dev to (>= 0.15) and swig to (>= 1.3.36). - Wrap build-depends. - Make libiphone-dev depends on libusbmuxd-dev and libtasn1-3-dev. - Make libiphone0 depends on usbmuxd. * debian/libiphone0.install: - Remove udev rules, not shipped by upstream. - Only install 0 library number. * debian/python-iphone: Update installation location for python 2.6. * debian/rules & debian/python-iphone.preinst: Switch to python-support. * debian/libiphone-utils.manpages: Add man pages. * Bump Standards-Version to 3.8.3, no change needed. -- Julien Lavergne Mon, 14 Dec 2009 21:16:05 +0100 libiphone (0.9.1-3) unstable; urgency=low * Fix udev rule installation path. Closes: #529650. -- Bradley Smith Wed, 20 May 2009 22:29:26 +0100 libiphone (0.9.1-2) unstable; urgency=low * Add missing Depends on libplist-dev. -- Bradley Smith Sun, 17 May 2009 14:08:18 +0100 libiphone (0.9.1-1) unstable; urgency=low * New upstream release. * debian/control: - Remove unneeded Build-Depends, and add libplist-dev. - Correct -dbg section. - Drop libiphone-utils package, binaries no longer present. - Add python-libiphone package. * Drop quilt patch system: - Drop fix-gnutls-depend.diff - Gone upstream. * Add watch file. -- Bradley Smith Tue, 12 May 2009 18:30:54 +0100 libiphone (0.1.0~git+20090323-1) experimental; urgency=low * New upstream snapshot. * Add quilt patch system. - fix-gnutls-depend.diff - Remove versioned depends on gnutls. Since it is not needed. Closes: #520871, #520859. * Update Standards-Version to 3.8.1. (No changes). -- Bradley Smith Mon, 23 Mar 2009 20:33:14 +0000 libiphone (0.1.0~git+20090210-1) experimental; urgency=low * Initial release. Closes: #501727. -- Bradley Smith Tue, 10 Feb 2009 12:34:49 +0000 debian/libimobiledevice-utils.install0000664000000000000000000000001212312100520015160 0ustar usr/bin/* debian/source/0000775000000000000000000000000012312100756010465 5ustar debian/source/format0000664000000000000000000000001412312100520011660 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212312100520010350 0ustar 9 debian/libimobiledevice-utils.manpages0000664000000000000000000000053112312100520015313 0ustar docs/idevicebackup.1 docs/idevicebackup2.1 docs/idevicecrashreport.1 docs/idevicedate.1 docs/idevicedebugserverproxy.1 docs/idevicediagnostics.1 docs/ideviceenterrecovery.1 docs/idevice_id.1 docs/ideviceimagemounter.1 docs/ideviceinfo.1 docs/idevicename.1 docs/idevicepair.1 docs/ideviceprovision.1 docs/idevicescreenshot.1 docs/idevicesyslog.1 debian/patches/0000775000000000000000000000000012724035042010616 5ustar debian/patches/series0000664000000000000000000000010312724035042012025 0ustar 01-libs.private.patch 02-fix-link-errors.patch CVE-2016-5104.patch debian/patches/CVE-2016-5104.patch0000664000000000000000000000201212724035042013224 0ustar From df1f5c4d70d0c19ad40072f5246ca457e7f9849e Mon Sep 17 00:00:00 2001 From: Joshua Hill Date: Tue, 29 Dec 2015 22:27:17 +0100 Subject: [PATCH] common: [security fix] Make sure sockets only listen locally --- common/socket.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/socket.c b/common/socket.c index b276864..e2968a6 100644 --- a/common/socket.c +++ b/common/socket.c @@ -172,7 +172,7 @@ int socket_create(uint16_t port) memset((void *) &saddr, 0, sizeof(saddr)); saddr.sin_family = AF_INET; - saddr.sin_addr.s_addr = htonl(INADDR_ANY); + saddr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); saddr.sin_port = htons(port); if (0 > bind(sfd, (struct sockaddr *) &saddr, sizeof(saddr))) { @@ -329,7 +329,7 @@ int socket_accept(int fd, uint16_t port) memset(&addr, 0, sizeof(addr)); addr.sin_family = AF_INET; - addr.sin_addr.s_addr = htonl(INADDR_ANY); + addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); addr.sin_port = htons(port); addr_len = sizeof(addr); debian/patches/02-fix-link-errors.patch0000664000000000000000000000337712312100520015106 0ustar Index: libimobiledevice/src/Makefile.am =================================================================== --- libimobiledevice.orig/src/Makefile.am 2013-09-09 10:28:54.507258437 +0800 +++ libimobiledevice/src/Makefile.am 2013-09-09 10:28:54.505258448 +0800 @@ -1,7 +1,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir) AM_CFLAGS = $(GLOBAL_CFLAGS) $(libusbmuxd_CFLAGS) $(libgnutls_CFLAGS) $(libtasn1_CFLAGS) $(libplist_CFLAGS) $(LFS_CFLAGS) $(openssl_CFLAGS) -AM_LDFLAGS = $(libgnutls_LIBS) $(libtasn1_LIBS) $(libplist_LIBS) $(libusbmuxd_LIBS) $(libgcrypt_LIBS) $(libpthread_LIBS) $(openssl_LIBS) +AM_LDFLAGS = $(libgnutls_LIBS) $(libtasn1_LIBS) $(libplist_LIBS) $(libusbmuxd_LIBS) $(libgcrypt_LIBS) $(libpthread_LIBS) $(openssl_LIBS) -pthread lib_LTLIBRARIES = libimobiledevice.la libimobiledevice_la_LIBADD = $(top_srcdir)/common/libinternalcommon.la Index: libimobiledevice/tools/Makefile.am =================================================================== --- libimobiledevice.orig/tools/Makefile.am 2013-09-09 10:28:54.507258437 +0800 +++ libimobiledevice/tools/Makefile.am 2013-09-09 10:28:54.505258448 +0800 @@ -1,7 +1,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/include AM_CFLAGS = $(GLOBAL_CFLAGS) $(libgnutls_CFLAGS) $(libtasn1_CFLAGS) $(libgcrypt_CFLAGS) $(openssl_CFLAGS) $(libplist_CFLAGS) $(LFS_CFLAGS) -AM_LDFLAGS = $(libgnutls_LIBS) $(libtasn1_LIBS) $(libgcrypt_LIBS) $(openssl_LIBS) $(libplist_LIBS) +AM_LDFLAGS = $(libgnutls_LIBS) $(libtasn1_LIBS) $(libgcrypt_LIBS) $(openssl_LIBS) $(libplist_LIBS) $(libgcrypt_LIBS) bin_PROGRAMS = idevice_id ideviceinfo idevicename idevicepair idevicesyslog ideviceimagemounter idevicescreenshot ideviceenterrecovery idevicedate idevicebackup idevicebackup2 ideviceprovision idevicedebugserverproxy idevicediagnostics debian/patches/01-libs.private.patch0000664000000000000000000000127712312100520014451 0ustar Index: libimobiledevice/libimobiledevice-1.0.pc.in =================================================================== --- libimobiledevice.orig/libimobiledevice-1.0.pc.in 2013-09-07 03:12:12.415453925 +0800 +++ libimobiledevice/libimobiledevice-1.0.pc.in 2013-09-07 03:12:54.257653778 +0800 @@ -6,7 +6,7 @@ Name: libimobiledevice Description: A library to communicate with services running on Apple iPhone/iPod Touch devices. Version: @VERSION@ -Requires: libplist >= @LIBPLIST_VERSION@ libusbmuxd >= @LIBUSBMUXD_VERSION@ @ssl_requires@ +Requires.private: libplist >= @LIBPLIST_VERSION@ libusbmuxd >= @LIBUSBMUXD_VERSION@ @ssl_requires@ Libs: -L${libdir} -limobiledevice Cflags: -I${includedir} debian/copyright0000664000000000000000000000421512312100520011107 0ustar Authors: Bastien Nocera Bryan Forbes Christophe Fergeau Geoff Paul Ingmar Vanhassel John Maguire Jonathan Beck Joshua Hill Julien Lavergne Martin Aumueller Martin Szulecki Marty Rosenberg Matt Colyer Nikias Bassen Patrick Walton Paul Sladen Peter Hoepfner Petr Uzel Todd Zullinger Zach C Zoltan Balaton Download: http://www.libimobiledevice.org/ Files: * Copyright: Copyright (C) 2008 Zach C. All Rights Reserved Copyright (C) 2008-2009 Jonathan Beck All Rights Reserved Copyright (C) 2008 Matt Colyer All Rights Reserved Copyright (c) 2009-2011 Martin Szulecki All Rights Reserved Copyright (c) 2009 Martin S. All Rights Reserved Copyright (c) 2009-2010 Nikias Bassen All Rights Reserved Copyright (c) 2010 Bryan Forbes All Rights Reserved Copyright (c) 2010 Joshua Hill. All Rights Reserved. License: LGPL-2.1+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. Files: debian/* Copyright: (C) 2008 Bradley Smith License: GPL-3+. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. On Debian GNU/Linux systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-3'. debian/watch0000664000000000000000000000012112312100520010175 0ustar version=3 http://libimobiledevice.org/ downloads/libimobiledevice-(.+)\.tar\.bz2 debian/libimobiledevice-dev.install0000664000000000000000000000015512312100520014606 0ustar debian/tmp/usr/lib/*/*.so debian/tmp/usr/lib/*/*.a debian/tmp/usr/include/* debian/tmp/usr/lib/*/pkgconfig/* debian/gbp.conf0000664000000000000000000000020012312100520010561 0ustar [DEFAULT] debian-branch = debian pristine-tar = True [git-buildpackage] export-dir = ../build-area/ tarball-dir = ../tarballs/ debian/libimobiledevice4.install0000664000000000000000000000002212312100520014107 0ustar usr/lib/*/*.so.4* debian/rules0000775000000000000000000000207412312100520010235 0ustar #!/usr/bin/make -f export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed configure_flags += \ --prefix=/usr \ --sysconfdir=/etc \ --enable-dev-tools \ --disable-openssl \ --disable-silent-rules %: dh $@ --with=python2,autoreconf override_dh_auto_configure: dh_auto_configure -- $(configure_flags) override_dh_install: #Remove .la files. rm -rf $(CURDIR)/debian/tmp/usr/lib/*/*.la rm -rf $(CURDIR)/debian/tmp/usr/lib/python*/*-packages/imobiledevice/*.la rm -rf $(CURDIR)/debian/tmp/usr/lib/python*/*-packages/*.la #Remove .a files from python bindings. rm -rf $(CURDIR)/debian/tmp//usr/lib/python*/dist-packages/imobiledevice/*.a rm -rf $(CURDIR)/debian/tmp//usr/lib/python*/dist-packages/*.a #Remove installed man pages, installed by *.manpages rm -f $(CURDIR)/debian/tmp/usr/share/man/man1/*.1 dh_install --fail-missing override_dh_strip: dh_strip --dbg-package=libimobiledevice4-dbg override_dh_python2: # Only build for the current version of python, not all supported. dh_python2 --no-guessing-versions override_dh_makeshlibs: dh_makeshlibs -- -c4