18 lines
569 B
Diff
18 lines
569 B
Diff
|
diff --git a/toolkit/crashreporter/client/ping.cpp b/toolkit/crashreporter/client/ping.cpp
|
||
|
--- a/toolkit/crashreporter/client/ping.cpp
|
||
|
+++ b/toolkit/crashreporter/client/ping.cpp
|
||
|
@@ -51,11 +51,11 @@
|
||
|
CFUUIDBytes bytes = CFUUIDGetUUIDBytes(uuid);
|
||
|
memcpy(&id, &bytes, sizeof(UUID));
|
||
|
|
||
|
CFRelease(uuid);
|
||
|
#elif defined(HAVE_ARC4RANDOM_BUF) // Android, BSD, ...
|
||
|
- arc4random_buf(id, sizeof(UUID));
|
||
|
+ arc4random_buf(&id, sizeof(UUID));
|
||
|
#else // Linux
|
||
|
int fd = open("/dev/urandom", O_RDONLY);
|
||
|
|
||
|
if (fd == -1) {
|
||
|
return "";
|
||
|
|