summaryrefslogtreecommitdiffstats
path: root/adb
Commit message (Collapse)AuthorAgeFilesLines
* Fix "adb push /sdcard/filename"Nick Kralevich2014-01-171-13/+13
| | | | | | | | | | | | | | | Don't assume that calling chown(filename, getuid(), getgid()) will always succeed. In the case of /sdcard, a file you create will be owned by root, so the chown call will fail. Instead, use uid=gid=-1 so that the chown call is truly a no-op. Ignore the results of calling chmod. Again, for /sdcard, the chmod call will never succeed, because the file isn't owned by the shell user. Bug: 12441485 Change-Id: I11eaf1d6f6049c1158afc29754fbb7af2baf2c78
* system/core 64-bit cleanup.Elliott Hughes2014-01-166-13/+13
| | | | | | | | | This cleans up most of the size-related problems in system/core. There are still a few changes needed for a clean 64-bit build, but they look like they might require changes to things like the fastboot protocol. Change-Id: I1560425a289fa158e13e2e3173cc3e71976f92c0
* Merge "Emerson USB ID"Colin Cross2014-01-121-0/+3
|\
| * Emerson USB IDJon Sawyer2014-01-111-0/+3
| | | | | | | | | | | | | | Adds Emerson's USB id to the known USB Devices. Change-Id: If6115c2551c1f30a5c190690f2aeaaf2adff7ee1 Signed-off-by: Jon Sawyer <jon@cunninglogic.com>
* | HP USB IDJon Sawyer2014-01-081-0/+3
|/ | | | | | | Adds HP's USB id to the know USB Devices Change-Id: I975126f3ae5e53f25e18dea7cc43c29076bfc965 Signed-off-by: Jon Sawyer <jon@cunninglogic.com>
* adb: Add USB vendor ID for YotaDevicesDanielMo2014-01-061-0/+3
| | | | | Change-Id: Id8bec8a35edd0d21ae52e8469f7a65b5f4433bc2 Signed-off-by: DanielMo <DanielMo@fih-foxconn.com>
* adb: Add USB vendor ID for TechFaithDanielMo2014-01-061-0/+3
| | | | Change-Id: Ied42e4d011b736ee990ed75e7d81bc6a16db47f9
* adb: Add USB vendor ID for RockchipDanielMo2014-01-061-0/+3
| | | | | Change-Id: Iea3f7cc6ed463684fe30a73c39445b3ca36854d9 Signed-off-by: DanielMo <DanielMo@fih-foxconn.com>
* adb: Add USB vendor ID for EMERGING Technology (Holdings) Ltd.DanielMo2014-01-061-0/+3
| | | | | Change-Id: Ic7f7c984db19050d2ce4da8ae87683ce42dc9094 Signed-off-by: DanielMo <DanielMo@fih-foxconn.com>
* adb: Add USB vendor ID for AllwinnerDanielMo2014-01-061-0/+3
| | | | | Change-Id: Ic77d5f71c9e329e33cd31fa0854e692ad794a609 Signed-off-by: DanielMo <DanielMo@fih-foxconn.com>
* adb: Add USB vendor ID for AmlogicDanielMo2014-01-061-0/+3
| | | | | Change-Id: I35fad82214f2b5a82b0150821326aaea15784de1 Signed-off-by: DanielMo <DanielMo@fih-foxconn.com>
* added Gigaset's USB vendor IDVolker Moesker2014-01-061-1/+3
| | | | | Change-Id: Iebb0f352eec4530ee1e972527fc76bbb9dad5cc3 Signed-off-by: Volker Moesker <volker.moesker@gigaset.com>
* adb: alphabetically sort usb vendors listsColin Cross2014-01-061-150/+155
| | | | | | | Sort the lists of usb vendor ids alphabetically to reduce future conflicts. Change-Id: I682c18a1d97adf3a4aa9c00de9fed932c83e4646
* Merge "Modify BYD's USB Vendor ID"Colin Cross2014-01-031-1/+1
|\
| * Modify BYD's USB Vendor IDkongfanqing2013-05-151-1/+1
| | | | | | | | Change-Id: I391487a12ba7ed86aac81457f8026acd3fd7576c
* | adb: configure /system file permission with fs_configLiang Cheng2014-01-022-10/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | adbd changes the permissions of files uploaded by copying owner's permission to group and other. This causes kernel load failure if any changes are made to kernel modules followed by ``adb push'' or ``adb sync'' because file mode 644 would become 666. The change uses fs_config to get the target mode of files. In addition, the SELinux file label is set incorrectly on synced files. Set the label properly. Change-Id: I354db848f39adfbf189d7e8d3b028e8d763c772f Signed-off-by: Liang Cheng <licheng@nvidia.com> Bug: 12264775
* | adb: Check sender's socket id when receiving packets.David 'Digit' Turner2013-12-163-21/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | handle_packet() in adb.c didn't check that when an A_WRTE packet is received, the sender's local-id matches the socket's peer id. This meant that a compromised adbd server could sent packets to the host adb server, spoofing the identity of another connected device if it could "guess" the right host socket id. This patch gets rid of the issue by enforcing even more checks to ensure that all packets comply with the description in protocol.txt. + Fix a bug where closing a local socket associated with a remote one would always send an A_CLSE(0, remote-id, "") message, though protocol.txt says that should only happen for failed opens. The issue was that local_socket_close() called remote_socket_close() after clearing the remote socket's 'peer' field. The fix introduces a new asocket optional callback, named 'shutdown' that is called before that, and is used to send the A_CLSE() message with the right ID in remote_socket_shutdown(). Also add some code in handle_packet() to detect invalid close commands. Change-Id: I9098bc8c6e81f8809334b060e5dca4fc92e6fbc9
* | am f17f5591: am 36d44740: Merge "Fix a bunch of small system/core bugs."Elliott Hughes2013-10-292-1/+2
|\ \ | | | | | | | | | | | | * commit 'f17f55914e18eb176ccc5bb8266b248ece8cb56b': Fix a bunch of small system/core bugs.
| * | Fix a bunch of small system/core bugs.Elliott Hughes2013-10-292-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Missing frees in: adb/file_sync_client.c fastboot/fastboot.c libsparse/output_file.c Missing closedirs in: adb/file_sync_service.c cpio/mkbootfs.c libcutils/dir_hash.c Potential buffer overrun in: gpttool/gpttool.c Incorrect NULL check in: libsparse/backed_block.c Bug: https://code.google.com/p/android/issues/detail?id=61564 Change-Id: If97838a9e73a77aef7f416c31c237ce1fca4ce21
* | | am 5dadac50: am 87af04a4: Merge "Improve some adb error logging"Brian Carlstrom2013-10-282-2/+4
|\ \ \ | |/ / | | | | | | | | | * commit '5dadac50c4bbeaf8baf4d5e04c2d2706d9e74fc7': Improve some adb error logging
| * | Improve some adb error loggingBrian Carlstrom2013-10-272-2/+4
| | | | | | | | | | | | | | | Bug: 11290643 Change-Id: Ibad4e9f0b69421cd6017b70a52237e7f27aab848
* | | am 91704522: Don\'t return immediately from reboot commands.Nick Kralevich2013-10-241-0/+4
|\ \ \ | | | | | | | | | | | | | | | | * commit '917045222a69021eb36aea96708649c709685509': Don't return immediately from reboot commands.
| * | | Don't return immediately from reboot commands.Nick Kralevich2013-10-241-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The reboot commands return too fast, interfering with testing. Add a pause(), which will allow the device time to complete the reboot. Change-Id: Ie9cc6eea67b7ff662ec71ea2329cbb94f8d55404 Bug: 11369303
* | | | am b024bbf6: am 6da66ef4: Merge "Handle screendumps for all framebuffer sizes"Colin Cross2013-10-021-7/+9
|\ \ \ \ | | |/ / | |/| | | | | | | | | | * commit 'b024bbf6a1daf752a8d756bfda472fe6fb48dd9e': Handle screendumps for all framebuffer sizes
| * | | Merge "Handle screendumps for all framebuffer sizes"Colin Cross2013-10-021-7/+9
| |\ \ \
| | * | | Handle screendumps for all framebuffer sizesChris Dearman2013-09-251-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | readx() treats a partial read as an error but also consumes the data, Now exactly the amount of data needed for the screendump is requested. This bug showed up for framebuffers that were not a multiple of 640 bytes. Also fix a compiler warning related to handing pipe() failure. Change-Id: I8b1713923e156d4e3424784152e5dc5cbc7d478d
| * | | | mincrypt: support SHA-256 hash algorithmDoug Zongker2013-09-251-1/+2
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - adds a library to compute the SHA-256 hash - updates the RSA verifier to take an argument specifying either SHA-1 or SHA-256 - updates DumpPublicKey to with new "key" version numbers for specifying SHA-256 - adds new argument to adb auth code to maintain existing behavior (cherry picked from commit 515e1639ef0ab5e3149fafeffce826cf654d616f) Change-Id: Ib35643b3d864742e817ac6e725499b451e45afcf
* | | | am 876f4366: am a7f6e015: Merge "correct msi usb vendor id."Elliott Hughes2013-08-281-1/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit '876f436668036e8e9d3f86434eee1a44ff5364b8': correct msi usb vendor id.
| * | | correct msi usb vendor id.astonehuang2013-08-281-1/+1
| | | | | | | | | | | | | | | | Change-Id: I13128531b8dd7758abddce47ce1c119381773c26
* | | | am 3042c265: am b3644d8f: Merge "Add USB Vendor ID for WACOM"Elliott Hughes2013-08-161-1/+3
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit '3042c265bf3123426e99fed856c9d3b7fa3b3ad6': Add USB Vendor ID for WACOM
| * | | Add USB Vendor ID for WACOMWing Tseng2013-08-151-1/+3
| | | | | | | | | | | | | | | | | | | | Change-Id: I3deee6d5bdfb9c5bbc0fddcfa39814d27ee281c2 Signed-off-by: Wing Tseng <Wing_Tseng@pegatroncorp.com>
* | | | am cc39d421: am 936032b4: Merge "Add USB Vendor ID for MSI"Elliott Hughes2013-08-121-0/+3
|\ \ \ \ | |/ / / | | / / | |/ / |/| | * commit 'cc39d421ea5f449d5e201dd1ada7b2a12acf5ad9': Add USB Vendor ID for MSI
| * | Add USB Vendor ID for MSIastonehuang2013-08-011-0/+3
| | | | | | | | | | | | Change-Id: I4f4bfb6ef08058bf749917119a2b08952e7bc337
* | | Merge "Move liblog headers to system/core/include/log"Colin Cross2013-07-252-2/+2
|\ \ \
| * | | Move liblog headers to system/core/include/logColin Cross2013-07-242-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the liblog headers to log/ instead of cutils/ to complete the separation of libcutils and liblog. cutils/log.h still exists and includes log/log.h in order to support the many existing modules that use cutils/log.h. Change-Id: I2758c9f4aedcb809ca7ba8383d0f55041dd44345
* | | | am 09f240e0: am 5d855432: Merge "Add USB Vendor ID for ECS"Elliott Hughes2013-07-251-0/+3
|\ \ \ \ | |/ / / |/| / / | |/ / | | | * commit '09f240e0b06326531e64e9826859a774cd456ad7': Add USB Vendor ID for ECS
| * | Merge "Add USB Vendor ID for ECS"Elliott Hughes2013-07-251-0/+3
| |\ \
| | * | Add USB Vendor ID for ECSecsgms2013-07-241-0/+3
| | | | | | | | | | | | | | | | Change-Id: Ib2fa70204d37f53dc642091eb927d865ddc585b5
* | | | am 98c02528: am 19188955: am d92e35eb: Merge "Add Qisda usb config"Elliott Hughes2013-06-181-0/+3
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit '98c02528a2f8bdc0f31a78a8b0b086f4ae823310': Add Qisda usb config
| * | | am d92e35eb: Merge "Add Qisda usb config"Elliott Hughes2013-06-181-0/+3
| |\ \ \ | | |/ / | | | | | | | | | | | | * commit 'd92e35eb7b97f349054390cfee1d40154dba6d66': Add Qisda usb config
| | * | Add Qisda usb configesther2013-06-181-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add Qisda usb config Signed-off-by: esther <esther530@gmail.com> Change-Id: I5b8a0e5bd2218ecdf417de357c9a7d9307c91932 Conflicts: adb/usb_vendors.c
* | | | am 88411498: am 520f4f06: am 865bb05d: Merge "adb: fix reported transfer ↵Elliott Hughes2013-06-171-3/+3
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | size for transfer over 4 GiB" * commit '88411498b3341dbf8f2976991524b1e21dedc6f6': adb: fix reported transfer size for transfer over 4 GiB
| * | | am 865bb05d: Merge "adb: fix reported transfer size for transfer over 4 GiB"Elliott Hughes2013-06-171-3/+3
| |\ \ \ | | |/ / | | | | | | | | | | | | * commit '865bb05dd0db1531f252de5e137605beec171ca2': adb: fix reported transfer size for transfer over 4 GiB
| | * | Merge "adb: fix reported transfer size for transfer over 4 GiB"Elliott Hughes2013-06-171-3/+3
| | |\ \
| | | * | adb: fix reported transfer size for transfer over 4 GiBJeff Smith2013-06-151-3/+3
| | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | When transferring files over 4 GiB with adb, the size of the transfer is misreported. Change-Id: Ia3d4cae1e9f82b4f7432341820b101ea9a44f85b Signed-off-by: Jeff Smith <whydoubt@gmail.com>
* | | | am 1aeefcd6: am 0173ebd5: am 5f8d9c01: Merge "adb: add vendor ID\'s for ↵Elliott Hughes2013-06-171-0/+12
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Nook, Haier, Hisense, and MTK" * commit '1aeefcd6900d85911028e6d3e344e338e0a05158': adb: add vendor ID's for Nook, Haier, Hisense, and MTK
| * | | am 5f8d9c01: Merge "adb: add vendor ID\'s for Nook, Haier, Hisense, and MTK"Elliott Hughes2013-06-171-0/+12
| |\ \ \ | | |/ / | | | | | | | | | | | | * commit '5f8d9c012cf28fad57d0896b938b05e2c976073f': adb: add vendor ID's for Nook, Haier, Hisense, and MTK
| | * | adb: add vendor ID's for Nook, Haier, Hisense, and MTKJeff Smith2013-06-171-0/+12
| | |/ | | | | | | | | | | | | Change-Id: I156ff750ef9ae66113d1e0e3ceffea047abc03b9 Signed-off-by: Jeff Smith <whydoubt@gmail.com>
| | * Host builds: add fastboot and adbKenny Root2013-05-021-0/+1
| | | | | | | | | | | | | | | | | | | | | Add fastboot and adb host utilities to debug builds for debugging and development purposes. Change-Id: If77699a27497b8641998930f14d4ee418b856080
* | | adb: Only use properties on device buildsNick Kralevich2013-05-234-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | When building for the host, don't make reference to property_get / property_set. I'm in the process of removing host side support for properties. Change-Id: I691c5872b5fd538e78bc38a3fe72574cdc7f43c3