Loading adb/adb.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -857,8 +857,7 @@ int handle_forward_request(const char* service, TransportType type, const char* #if ADB_HOST SendOkay(reply_fd); #endif SendProtocolString(reply_fd, listeners); return 1; return SendProtocolString(reply_fd, listeners); } if (!strcmp(service, "killforward-all")) { Loading adb/adb_client.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -124,7 +124,7 @@ bool adb_status(int fd, std::string* error) { int _adb_connect(const std::string& service, std::string* error) { D("_adb_connect: %s", service.c_str()); if (service.empty() || service.size() > 1024) { if (service.empty() || service.size() > MAX_PAYLOAD_V1) { *error = android::base::StringPrintf("bad service name length (%zd)", service.size()); return -1; Loading adb/adb_io.cpp +5 −3 Original line number Diff line number Diff line Loading @@ -22,14 +22,16 @@ #include <android-base/stringprintf.h> #include "adb.h" #include "adb_trace.h" #include "adb_utils.h" #include "sysdeps.h" bool SendProtocolString(int fd, const std::string& s) { int length = s.size(); if (length > 0xffff) { length = 0xffff; unsigned int length = s.size(); if (length > MAX_PAYLOAD_V1 - 4) { errno = EMSGSIZE; return false; } // The cost of sending two strings outweighs the cost of formatting. Loading adb/sockets.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -702,7 +702,7 @@ static int smart_socket_enqueue(asocket *s, apacket *p) if(p->len < 4) return 0; len = unhex(p->data, 4); if((len < 1) || (len > 1024)) { if ((len < 1) || (len > MAX_PAYLOAD_V1)) { D("SS(%d): bad size (%d)", s->id, len); goto fail; } Loading Loading
adb/adb.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -857,8 +857,7 @@ int handle_forward_request(const char* service, TransportType type, const char* #if ADB_HOST SendOkay(reply_fd); #endif SendProtocolString(reply_fd, listeners); return 1; return SendProtocolString(reply_fd, listeners); } if (!strcmp(service, "killforward-all")) { Loading
adb/adb_client.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -124,7 +124,7 @@ bool adb_status(int fd, std::string* error) { int _adb_connect(const std::string& service, std::string* error) { D("_adb_connect: %s", service.c_str()); if (service.empty() || service.size() > 1024) { if (service.empty() || service.size() > MAX_PAYLOAD_V1) { *error = android::base::StringPrintf("bad service name length (%zd)", service.size()); return -1; Loading
adb/adb_io.cpp +5 −3 Original line number Diff line number Diff line Loading @@ -22,14 +22,16 @@ #include <android-base/stringprintf.h> #include "adb.h" #include "adb_trace.h" #include "adb_utils.h" #include "sysdeps.h" bool SendProtocolString(int fd, const std::string& s) { int length = s.size(); if (length > 0xffff) { length = 0xffff; unsigned int length = s.size(); if (length > MAX_PAYLOAD_V1 - 4) { errno = EMSGSIZE; return false; } // The cost of sending two strings outweighs the cost of formatting. Loading
adb/sockets.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -702,7 +702,7 @@ static int smart_socket_enqueue(asocket *s, apacket *p) if(p->len < 4) return 0; len = unhex(p->data, 4); if((len < 1) || (len > 1024)) { if ((len < 1) || (len > MAX_PAYLOAD_V1)) { D("SS(%d): bad size (%d)", s->id, len); goto fail; } Loading