From daf33e10613a837b942cfff60929ac6b8fcf36f2 Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Mon, 3 Jan 2022 10:59:36 -0800 Subject: [PATCH] don't double-clear licenses at construction time --- src/License.cc | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/License.cc b/src/License.cc index 7cf46e10..a39f5770 100644 --- a/src/License.cc +++ b/src/License.cc @@ -156,7 +156,6 @@ vector LicenseManager::snapshot() const { shared_ptr LicenseManager::create_license_pc( uint32_t serial_number,const char* access_key, const char* password) { shared_ptr l(new License()); - memset(l.get(), 0, sizeof(License)); l->serial_number = serial_number; strncpy(l->access_key, access_key, 8); if (password) { @@ -168,7 +167,6 @@ shared_ptr LicenseManager::create_license_pc( shared_ptr LicenseManager::create_license_gc( uint32_t serial_number, const char* access_key, const char* password) { shared_ptr l(new License()); - memset(l.get(), 0, sizeof(License)); l->serial_number = serial_number; strncpy(l->access_key, access_key, 12); if (password) { @@ -180,7 +178,6 @@ shared_ptr LicenseManager::create_license_gc( shared_ptr LicenseManager::create_license_bb( uint32_t serial_number, const char* username, const char* password) { shared_ptr l(new License()); - memset(l.get(), 0, sizeof(License)); l->serial_number = serial_number; strncpy(l->username, username, 19); strncpy(l->bb_password, password, 19);