Index: omaha_request_params.cc |
diff --git a/omaha_request_params.cc b/omaha_request_params.cc |
index 33281ee39a5164a9424a3f5ef5aa1caf1819e02e..0789fbb06426485ae2d2f79e7d6c68741b63eb42 100644 |
--- a/omaha_request_params.cc |
+++ b/omaha_request_params.cc |
@@ -18,13 +18,6 @@ |
using std::map; |
using std::string; |
-namespace { |
-const string OmahaIdPath() { |
- return string(chromeos_update_engine::utils::kStatefulPartition) + |
- "/etc/omaha_id"; |
-} |
-} // namespace {} |
- |
namespace chromeos_update_engine { |
const char* const OmahaRequestParams::kAppId( |
@@ -36,8 +29,6 @@ const char* const OmahaRequestParams::kUpdateUrl( |
bool OmahaRequestDeviceParams::Init(const std::string& in_app_version, |
const std::string& in_update_url) { |
- TEST_AND_RETURN_FALSE(GetMachineId(&machine_id)); |
- user_id = machine_id; |
os_platform = OmahaRequestParams::kOsPlatform; |
os_version = OmahaRequestParams::kOsVersion; |
app_version = in_app_version.empty() ? |
@@ -61,48 +52,6 @@ bool OmahaRequestDeviceParams::Init(const std::string& in_app_version, |
return true; |
} |
-namespace { |
-const size_t kGuidDataByteLength = 128 / 8; |
-const string::size_type kGuidStringLength = 38; |
-// Formats 16 bytes (128 bits) of data as a GUID: |
-// "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" where X is a hex digit |
-string GuidFromData(const unsigned char data[kGuidDataByteLength]) { |
- return StringPrintf( |
- "{%02X%02X%02X%02X-%02X%02X-%02X%02X-%02X%02X-%02X%02X%02X%02X%02X%02X}", |
- data[0], data[1], data[2], data[3], data[4], data[5], data[6], data[7], |
- data[8], data[9], data[10], data[11], data[12], data[13], data[14], |
- data[15]); |
-} |
-} |
- |
-// Returns true on success. |
-bool OmahaRequestDeviceParams::GetMachineId(std::string* out_id) const { |
- // Checks if we have an existing Machine ID. |
- const string omaha_id_path = root_ + OmahaIdPath(); |
- |
- if (utils::ReadFileToString(omaha_id_path, out_id) && |
- out_id->size() == kGuidStringLength) { |
- return true; |
- } |
- |
- // Creates a new ID. |
- int rand_fd = open("/dev/urandom", O_RDONLY, 0); |
- TEST_AND_RETURN_FALSE_ERRNO(rand_fd >= 0); |
- ScopedFdCloser rand_fd_closer(&rand_fd); |
- unsigned char buf[kGuidDataByteLength]; |
- size_t bytes_read = 0; |
- while (bytes_read < sizeof(buf)) { |
- ssize_t rc = read(rand_fd, buf + bytes_read, sizeof(buf) - bytes_read); |
- TEST_AND_RETURN_FALSE_ERRNO(rc > 0); |
- bytes_read += rc; |
- } |
- string guid = GuidFromData(buf); |
- TEST_AND_RETURN_FALSE( |
- utils::WriteFile(omaha_id_path.c_str(), guid.data(), guid.size())); |
- *out_id = guid; |
- return true; |
-} |
- |
string OmahaRequestDeviceParams::GetLsbValue( |
const string& key, const string& default_value) const { |
string files[] = {string(utils::kStatefulPartition) + "/etc/lsb-release", |