0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-28 06:32:30 +00:00

use v4 UUIDs ()

* use v4 UUIDs

* added comments to UUID generations
This commit is contained in:
Costa Tsaousis 2025-03-31 11:34:12 +03:00 committed by GitHub
parent cecd5d8c0b
commit be9ac7cac9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 5 additions and 2 deletions
src

View file

@ -168,7 +168,7 @@ static ND_MACHINE_GUID machine_guid_get_or_create(void) {
if (UUIDiszero(h.uuid)) {
// If the status file does not contain a GUID, generate a new one.
nd_log(NDLS_DAEMON, NDLP_INFO, "MACHINE_GUID: generating a new GUID");
uuid_generate_time(h.uuid.uuid);
uuid_generate(h.uuid.uuid);
}
else
nd_log(NDLS_DAEMON, NDLP_INFO, "MACHINE_GUID: got previous GUID from daemon status file");

View file

@ -29,6 +29,8 @@ void os_uuid_generate_time(void *out) {
#endif
void os_uuid_generate(void *out) {
// IMPORTANT: this generates a UUIDv4, which is random
// and falls back to uuid_generate_time() if high resolution random generated is not available
uuid_generate(out);
}
@ -37,6 +39,7 @@ void os_uuid_generate_random(void *out) {
}
void os_uuid_generate_time(void *out) {
// IMPORTANT: this generates a UUIDv1, which is not random and may suffer from collisions
uuid_generate_time(out);
}

View file

@ -35,7 +35,7 @@ static char *get_mgmt_api_key(void) {
if(!guid[0]) {
nd_uuid_t uuid;
uuid_generate_time(uuid);
uuid_generate(uuid);
uuid_unparse_lower(uuid, guid);
guid[GUID_LEN] = '\0';