]> git.ipfire.org Git - thirdparty/curl.git/commit
misc: better random strings
authorHarry Sintonen <sintonen@iki.fi>
Tue, 12 Sep 2023 10:51:21 +0000 (13:51 +0300)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 16 Sep 2023 09:37:57 +0000 (11:37 +0200)
commit3aa3cc9b052353b12f57ae6b57ae5cd29c1060f1
treefbcc664ce7472bfb93076bed2916144bae3cec32
parentf88cc654ec1c716be5b1dc543d99c18ec9e4c198
misc: better random strings

Generate alphanumerical random strings.

Prior this change curl used to create random hex strings. This was
mostly okay, but having alphanumerical random strings is better: The
strings have more entropy in the same space.

The MIME multipart boundary used to be mere 64-bits of randomness due
to being 16 hex chars. With these changes the boundary is 22
alphanumerical chars, or little over 130 bits of randomness.

Closes #11838
53 files changed:
lib/fopen.c
lib/mime.c
lib/mime.h
lib/mqtt.c
lib/rand.c
lib/rand.h
tests/data/test1053
tests/data/test1133
tests/data/test1158
tests/data/test1186
tests/data/test1187
tests/data/test1189
tests/data/test1293
tests/data/test1315
tests/data/test1404
tests/data/test158
tests/data/test163
tests/data/test166
tests/data/test173
tests/data/test186
tests/data/test1972
tests/data/test2073
tests/data/test258
tests/data/test259
tests/data/test277
tests/data/test304
tests/data/test39
tests/data/test44
tests/data/test554
tests/data/test584
tests/data/test587
tests/data/test643
tests/data/test645
tests/data/test646
tests/data/test647
tests/data/test648
tests/data/test649
tests/data/test650
tests/data/test651
tests/data/test652
tests/data/test653
tests/data/test654
tests/data/test666
tests/data/test667
tests/data/test668
tests/data/test669
tests/data/test670
tests/data/test671
tests/data/test672
tests/data/test673
tests/data/test71
tests/data/test9
tests/unit/unit1308.c