#
df5578a7 |
| 03-Mar-2015 |
Daniel Stenberg |
mprintf.h: remove #ifdef CURLDEBUG ... and as a consequence, introduce curl_printf.h with that re-define magic instead and make all libcurl code use that instead.
|
Revision tags: curl-7_41_0, curl-7_40_0 |
|
#
70100d55 |
| 06-Nov-2014 |
Steve Holme |
http_digest: Post SSPI support tidy up Post tidy up to ensure commonality of code style and variable names.
|
#
1033acd9 |
| 06-Nov-2014 |
Steve Holme |
http_digest: Added required SSPI based variables to digest structure
|
#
783c7f97 |
| 05-Nov-2014 |
Steve Holme |
http_digest: Fixed memory leaks from commit 6f8d8131b1
|
#
f697d7fd |
| 05-Nov-2014 |
Steve Holme |
http_digest: Fixed compilation errors from commit 6f8d8131b1 error: invalid operands to binary warning: pointer targets in assignment differ in signedness
|
#
6f8d8131 |
| 05-Nov-2014 |
Steve Holme |
http_digest: Moved response generation into SASL module
|
#
7e6d51a7 |
| 05-Nov-2014 |
Steve Holme |
http_digest: Moved challenge decoding into SASL module
|
#
25264131 |
| 05-Nov-2014 |
Steve Holme |
http_digest: Moved clean-up function into SASL module
|
#
d7bfce39 |
| 05-Nov-2014 |
Steve Holme |
http_digest: Moved algorithm definitions to SASL module
|
#
efe4bab2 |
| 05-Nov-2014 |
Steve Holme |
http_digest: Use CURLcode instead of CURLdigest To provide consistent behaviour between the various HTTP authentication functions use CURLcode based error codes for Curl_input_digest()
http_digest: Use CURLcode instead of CURLdigest To provide consistent behaviour between the various HTTP authentication functions use CURLcode based error codes for Curl_input_digest() especially as the calling code doesn't use the specific error code just that it failed.
show more ...
|
Revision tags: curl-7_39_0 |
|
#
085081fc |
| 28-Oct-2014 |
Steve Holme |
code cleanup: We prefer 'CURLcode result'
|
#
0eb3d15c |
| 23-Oct-2014 |
Daniel Stenberg |
code cleanup: we prefer 'CURLcode result' ... for the local variable name in functions holding the return code. Using the same name universally makes code easier to read and follow.
code cleanup: we prefer 'CURLcode result' ... for the local variable name in functions holding the return code. Using the same name universally makes code easier to read and follow. Also, unify code for checking for CURLcode errors with: if(result) or if(!result) instead of if(result == CURLE_OK), if(CURLE_OK == result) or if(result != CURLE_OK)
show more ...
|
Revision tags: curl-7_38_0, curl-7_37_1 |
|
#
bbd3dc61 |
| 03-Jun-2014 |
Daniel Stenberg |
random: use Curl_rand() for proper random data The SASL/Digest previously used the current time's seconds + microseconds to add randomness but it is much better to instead get more d
random: use Curl_rand() for proper random data The SASL/Digest previously used the current time's seconds + microseconds to add randomness but it is much better to instead get more data from Curl_rand(). It will also allow us to easier "fake" that for debug builds on demand in a future.
show more ...
|
Revision tags: curl-7_37_0, curl-7_36_0, curl-7_35_0 |
|
#
11e8066e |
| 17-Dec-2013 |
Daniel Stenberg |
vtls: renamed sslgen.[ch] to vtls.[ch]
|
#
eccf4fb7 |
| 17-Dec-2013 |
Daniel Stenberg |
vtls: created subdir, moved sslgen.[ch] there, updated all include lines
|
Revision tags: curl-7_34_0 |
|
#
ef118c13 |
| 04-Dec-2013 |
Daniel Stenberg |
digest: fix CURLAUTH_DIGEST_IE The URI that is passed in as part of the Authorization: header needs to be cut off at '?' if CURLAUTH_DIGEST_IE is set. Previously the code only did wh
digest: fix CURLAUTH_DIGEST_IE The URI that is passed in as part of the Authorization: header needs to be cut off at '?' if CURLAUTH_DIGEST_IE is set. Previously the code only did when calculating the MD5sum. Bug: http://curl.haxx.se/bug/view.cgi?id=1308 Patched-by: Sergey Tatarincev
show more ...
|
#
cdccb422 |
| 30-Oct-2013 |
Steve Holme |
http: Added authentication message header value extraction ...following recent changes to Curl_base64_decode() rather than trying to parse a header line for the authentication mechanisms
http: Added authentication message header value extraction ...following recent changes to Curl_base64_decode() rather than trying to parse a header line for the authentication mechanisms which is CRLF terminated and inline zero terminate it.
show more ...
|
Revision tags: curl-7_33_0, curl-7_32_0 |
|
#
2af64c64 |
| 12-Jul-2013 |
Yang Tse |
http_digest.c: SIGSEGV and OOM handling fixes
|
#
d689376c |
| 25-Jun-2013 |
Daniel Stenberg |
digest: append the timer to the random for the nonce
|
#
98b0d66e |
| 25-Jun-2013 |
Daniel Stenberg |
digest: improve nonce generation Use the new improved Curl_rand() to generate better random nonce for Digest auth.
|
Revision tags: curl-7_31_0 |
|
#
529a2e91 |
| 10-Jun-2013 |
Daniel Stenberg |
Curl_output_digest: support auth-int for empty entity body By always returning the md5 for an empty body when auth-int is asked for, libcurl now at least sometimes does the right thing.
Curl_output_digest: support auth-int for empty entity body By always returning the md5 for an empty body when auth-int is asked for, libcurl now at least sometimes does the right thing. Bug: http://curl.haxx.se/bug/view.cgi?id=1235 Patched-by: Nach M. S.
show more ...
|
#
ac419bf5 |
| 27-May-2013 |
Daniel Stenberg |
Digest auth: escape user names with \ or " in them When sending the HTTP Authorization: header for digest, the user name needs to be escaped if it contains a double-quote or backslash.
Digest auth: escape user names with \ or " in them When sending the HTTP Authorization: header for digest, the user name needs to be escaped if it contains a double-quote or backslash. Test 1229 was added to verify Reported and fixed by: Nach M. S Bug: http://curl.haxx.se/bug/view.cgi?id=1230
show more ...
|
Revision tags: curl-7_30_0 |
|
#
7f963a19 |
| 06-Mar-2013 |
Daniel Stenberg |
checksrc: ban unsafe functions The list of unsafe functions currently consists of sprintf, vsprintf, strcat, strncat and gets. Subsequently, some existing code needed updating t
checksrc: ban unsafe functions The list of unsafe functions currently consists of sprintf, vsprintf, strcat, strncat and gets. Subsequently, some existing code needed updating to avoid warnings on this.
show more ...
|
Revision tags: curl-7_29_0 |
|
#
5a053ffe |
| 06-Jan-2013 |
Yang Tse |
build: fix circular header inclusion with other packages This commit renames lib/setup.h to lib/curl_setup.h and renames lib/setup_once.h to lib/curl_setup_once.h. Removes the n
build: fix circular header inclusion with other packages This commit renames lib/setup.h to lib/curl_setup.h and renames lib/setup_once.h to lib/curl_setup_once.h. Removes the need and usage of a header inclusion guard foreign to libcurl. [1] Removes the need and presence of an alarming notice we carried in old setup_once.h [2] ---------------------------------------- 1 - lib/setup_once.h used __SETUP_ONCE_H macro as header inclusion guard up to commit ec691ca3 which changed this to HEADER_CURL_SETUP_ONCE_H, this single inclusion guard is enough to ensure that inclusion of lib/setup_once.h done from lib/setup.h is only done once. Additionally lib/setup.h has always used __SETUP_ONCE_H macro to protect inclusion of setup_once.h even after commit ec691ca3, this was to avoid a circular header inclusion triggered when building a c-ares enabled version with c-ares sources available which also has a setup_once.h header. Commit ec691ca3 exposes the real nature of __SETUP_ONCE_H usage in lib/setup.h, it is a header inclusion guard foreign to libcurl belonging to c-ares's setup_once.h The renaming this commit does, fixes the circular header inclusion, and as such removes the need and usage of a header inclusion guard foreign to libcurl. Macro __SETUP_ONCE_H no longer used in libcurl. 2 - Due to the circular interdependency of old lib/setup_once.h and the c-ares setup_once.h header, old file lib/setup_once.h has carried back from 2006 up to now days an alarming and prominent notice about the need of keeping libcurl's and c-ares's setup_once.h in sync. Given that this commit fixes the circular interdependency, the need and presence of mentioned notice is removed. All mentioned interdependencies come back from now old days when the c-ares project lived inside a curl subdirectory. This commit removes last traces of such fact.
show more ...
|
#
4a5aa668 |
| 04-Jan-2013 |
Yang Tse |
Revert changes relative to lib/*.[ch] recent renaming This reverts renaming and usage of lib/*.h header files done 28-12-2012, reverting 2 commits: f871de0... build: make use
Revert changes relative to lib/*.[ch] recent renaming This reverts renaming and usage of lib/*.h header files done 28-12-2012, reverting 2 commits: f871de0... build: make use of 76 lib/*.h renamed files ffd8e12... build: rename 76 lib/*.h files This also reverts removal of redundant include guard (redundant thanks to changes in above commits) done 2-12-2013, reverting 1 commit: c087374... curl_setup.h: remove redundant include guard This also reverts renaming and usage of lib/*.c source files done 3-12-2013, reverting 3 commits: 13606bb... build: make use of 93 lib/*.c renamed files 5b6e792... build: rename 93 lib/*.c files 7d83dff... build: commit 13606bbfde follow-up 1 Start of related discussion thread: http://curl.haxx.se/mail/lib-2013-01/0012.html Asking for confirmation on pushing this revertion commit: http://curl.haxx.se/mail/lib-2013-01/0048.html Confirmation summary: http://curl.haxx.se/mail/lib-2013-01/0079.html NOTICE: The list of 2 files that have been modified by other intermixed commits, while renamed, and also by at least one of the 6 commits this one reverts follows below. These 2 files will exhibit a hole in history unless git's '--follow' option is used when viewing logs. lib/curl_imap.h lib/curl_smtp.h
show more ...
|