diff options
author | Nat Goodspeed <nat@lindenlab.com> | 2023-10-17 06:33:05 -0400 |
---|---|---|
committer | Nat Goodspeed <nat@lindenlab.com> | 2023-10-17 06:33:05 -0400 |
commit | 117f07e5a4b7882a44681c730dcc0628238cfec6 (patch) | |
tree | 5cf60970252ad671fdd352062ae41950f318a82b /indra/llcommon | |
parent | 19f453fc2007f780ae5d819090db206f07d0a9c6 (diff) |
SL-18837: Avoid stuffing build number into 32-bit int.
Even though LLVersionInfo::getBuild() already returns a 64-bit int, various
consumers assumed it could fit into 32 bits. It was especially bad to pass it
to a classic C style varargs function. Only on a little-endian CPU, and only
because it was the last argument, the damage was limited to truncation --
instead of arbitrary undefined behavior.
Where the consumer doesn't support 64-bit ints, pass as string instead.
Diffstat (limited to 'indra/llcommon')
0 files changed, 0 insertions, 0 deletions