NTLM: set a fake entropy for debug builds with CURL_ENTROPY set
authorDaniel Stenberg <daniel@haxx.se>
Thu, 20 Mar 2014 10:17:40 +0000 (11:17 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 11 Jun 2014 21:15:48 +0000 (23:15 +0200)
commite95ca7cec9c8907646a2bf87e295a638d5b518fc
tree62a7b361221a967288d0e0e83bda9d876ed1e232
parentceacbacd149aa64612968d41c03d0577d427f075
NTLM: set a fake entropy for debug builds with CURL_ENTROPY set

Curl_rand() will return a dummy and repatable random value for this
case. Makes it possible to write test cases that verify output.

Also, fake timestamp with CURL_FORCETIME set.

Only when built debug enabled of course.

Curl_ssl_random() was not used anymore so it has been
removed. Curl_rand() is enough.

create_digest_md5_message: generate base64 instead of hex string

curl_sasl: also fix memory leaks in some OOM situations
40 files changed:
lib/curl_ntlm_core.c
lib/curl_ntlm_msgs.c
lib/curl_sasl.c
lib/vtls/vtls.c
lib/vtls/vtls.h
tests/data/test1008
tests/data/test1021
tests/data/test1100
tests/data/test1215
tests/data/test150
tests/data/test155
tests/data/test159
tests/data/test169
tests/data/test209
tests/data/test213
tests/data/test239
tests/data/test243
tests/data/test265
tests/data/test267
tests/data/test547
tests/data/test548
tests/data/test555
tests/data/test590
tests/data/test67
tests/data/test68
tests/data/test69
tests/data/test81
tests/data/test822
tests/data/test823
tests/data/test827
tests/data/test868
tests/data/test869
tests/data/test873
tests/data/test89
tests/data/test90
tests/data/test906
tests/data/test907
tests/data/test91
tests/data/test921
tests/runtests.pl