Steve Holme
6df916d751
loadlibrary: Only load system DLLs from the system directory
...
Inspiration provided by: Daniel Stenberg and Ray Satiro
Bug: https://curl.haxx.se/docs/adv_20160530.html
Ref: Windows DLL hijacking with curl, CVE-2016-4802
2016-05-30 08:14:27 +02:00
Steve Holme
f0bdd72c10
http_ntlm: Renamed from curl_ntlm.[c|h]
...
Renamed the header and source files for this module as they are HTTP
specific and as such, they should use the naming convention as other
HTTP authentication source files do - this revert commit 260ee6b7bf
.
Note: We could also rename curl_ntlm_wb.[c|h], however, the Winbind
code needs separating from the HTTP protocol and migrating into the
vauth directory, thus adding support for Winbind to the SASL based
protocols such as IMAP, POP3 and SMTP.
2016-03-27 17:58:50 +01:00
Steve Holme
4adee1947c
http_negotiate: Combine GSS-API and SSPI source files
...
As the GSS-API and SSPI based source files are no longer library/API
specific, following the extraction of that authentication code to the
vauth directory, combine these files rather than maintain two separate
versions.
2016-03-26 17:21:22 +00:00
Steve Holme
6d6f9ca1d9
vauth: Moved the Negotiate authentication code to the new vauth directory
...
Part 2 of 2 - Moved the GSS-API based Negotiate authentication code.
2016-03-26 17:21:22 +00:00
Steve Holme
ad5e9bfd5d
vauth: Moved the Negotiate authentication code to the new vauth directory
...
Part 1 of 2 - Moved the SSPI based Negotiate authentication code.
2016-03-26 17:21:22 +00:00
Steve Holme
e04f5c576d
build: Corrected typos from commit 70e56939aa
2016-03-25 18:23:07 +00:00
Steve Holme
70e56939aa
vauth: Moved the OAuth 2.0 authentication code to the new vauth directory
2016-03-25 15:11:10 +00:00
Steve Holme
6012fa5aee
vauth: Moved the NTLM authentication code to the new vauth directory
2016-03-25 15:11:09 +00:00
Steve Holme
e1dca8a117
vauth: Moved the Kerberos V5 authentication code to the new vauth directory
2016-03-25 15:11:07 +00:00
Steve Holme
51358a3f40
vauth: Moved the DIGEST authentication code to the new vauth directory
2016-03-25 12:05:23 +00:00
Steve Holme
ec5b8dc647
vauth: Moved the CRAM-MD5 authentication code to the new vauth directory
2016-03-25 12:05:23 +00:00
Steve Holme
6101e35819
vauth: Moved the ClearText authentication code to the new vauth directory
2016-03-25 12:05:23 +00:00
Steve Holme
685fee3828
vauth: Moved Curl_sasl_build_spn() to create the initial vauth source files
2016-03-25 09:12:01 +00:00
Dan Fandrich
1c01cee601
build: removed bundles.c from make files
...
This file was removed in commit fd137786
2015-05-14 14:55:48 +02:00
Daniel Stenberg
709cf76f6b
openssl: remove all uses of USE_SSLEAY
...
SSLeay was the name of the library that was subsequently turned into
OpenSSL many moons ago (1999). curl does not work with the old SSLeay
library since years. This is now reflected by only using USE_OPENSSL in
code that depends on OpenSSL.
2015-03-05 10:57:52 +01:00
Nick Zitzmann
b1c7fc050b
By request, change the name of "curl_darwinssl.[ch]" to "darwinssl.[ch]"
2015-02-15 17:11:01 -06:00
Steve Holme
761d5166af
schannel: Removed curl_ prefix from source files
...
Removed the curl_ prefix from the schannel source files as discussed
with Marc and Daniel at FOSDEM.
2015-02-07 21:34:33 +00:00
Steve Holme
300876a7a6
des: Added Curl_des_set_odd_parity()
...
Added Curl_des_set_odd_parity() for use when cryptography engines
don't include this functionality.
2015-01-28 22:34:49 +00:00
Steve Holme
b40e37f93d
endian: Fixed Linux compilation issues
...
Having files named endian.[c|h] seemed to cause issues under Linux so
renamed them both to have the curl_ prefix in the filenames.
2014-12-31 14:02:25 +00:00
Steve Holme
81951d9874
endian: Introduced endian module
...
To allow the little endian functions, currently used in two of the NTLM
source files, to be used by other modules such as the SMB module.
2014-12-31 11:50:28 +00:00
Steve Holme
018b9d421a
sasl_gssapi: Introduced GSS-API based SASL module
...
Added the initial version of curl_sasl_gssapi.c and updated the project
files in preparation for adding GSS-API based Kerberos V5 support.
2014-12-02 21:57:45 +00:00
Bill Nagel
e80d9d5902
smb: Added initial source files for SMB
...
Added the initial source files and updated the relevant project files in
order to support SMB/CIFS.
2014-11-29 18:10:41 +00:00
Patrick Monnerat
265b9a2e49
vtls: remove QsoSSL
2014-10-13 16:33:47 +02:00
Dan Fandrich
b2e9c17a19
symbian: fixed typo in comment
2014-04-09 22:12:47 +02:00
Steve Holme
ff853960bd
sasl: Renamed SSPI module following short name clash
2014-04-06 00:35:01 +01:00
Steve Holme
2c49e96092
sasl: Added initial stub functions for SSPI DIGEST-MD support
2014-04-05 23:16:51 +01:00
Marc Hoersken
279c95b5b3
packages: follow up fix for a47c142
, 11e8066
and 92b9ae5
2014-01-05 20:13:55 +01:00
Yang Tse
4a5aa6682d
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
2013-01-06 18:20:27 +01:00
Yang Tse
13606bbfde
build: make use of 93 lib/*.c renamed files
...
93 *.c source files renamed to use our standard naming scheme.
This change affects 77 files in libcurl's source tree.
2013-01-03 05:50:26 +01:00
Yang Tse
ae2a2c9931
curl tool: renaming hugehelp files to tool_hugehelp
2012-12-26 23:30:54 +01:00
Yang Tse
aee540b831
build: add bundles and conncache files to other build systems
2012-12-10 17:32:35 +01:00
Dan Fandrich
abb0da9193
Updated Symbian build files
...
This is untested, but at least Symbian still has a chance of
still working now.
2012-09-03 22:54:58 +02:00
Yang Tse
e6b2eb78a2
build: add curl_schannel and curl_darwinssl files to other build systems
2012-06-27 14:05:32 +02:00
Yang Tse
a5e0583cd3
build: add curl_multibyte files to build systems
2012-06-15 18:41:50 +02:00
Yang Tse
04ca9aecd1
metalink: build fixes and adjustments I
2012-06-07 23:50:12 +02:00
Yang Tse
32ab3276ee
sasl: add reference for curl_sasl
2012-06-04 22:51:00 +02:00
Yang Tse
ffb67599b3
build: remove tool_cb_skt.[ch] references
2012-03-18 05:35:30 +01:00
Yang Tse
f7bfdbabf2
curl tool: reviewed code moved to tool_*.[ch] files
2011-10-06 17:39:00 +02:00
Yang Tse
6c849321d7
curl tool: reviewed code moved to tool_*.[ch] files
2011-10-05 20:16:16 +02:00
Yang Tse
49b79b7631
curl tool: code moved to tool_*.[ch] files
2011-10-05 00:03:58 +02:00
Yang Tse
0435800f65
curl tool: reviewed code moved to tool_*.[ch] files
2011-10-03 23:00:47 +02:00
Yang Tse
c6702c7d3f
curl tool: reviewed code moved to tool_*.[ch] files
2011-09-24 17:40:46 +02:00
Yang Tse
fb3845a438
curl tool: reviewed code moved to tool_*.[ch] files
...
my_setopt and my_setopt_str no longer ignores curl_easy_setopt result.
Fixed some OOM handling issues.
2011-09-22 21:21:20 +02:00
Yang Tse
9ecf53e154
curl tool: reviewed code moved to tool_*.[ch] files
...
my_setopt and my_setopt_str no longer ignores curl_easy_setopt result.
Fixed some OOM handling issues.
2011-09-21 01:54:14 +02:00
Yang Tse
84221006c9
curl tool: reviewed code moved to tool_*.[ch] files
...
Overhauled FindWin32CACert()
2011-09-20 15:59:19 +02:00
Yang Tse
fdecb56cbf
curl tool: reviewed code moved to tool_*.[ch] files
2011-09-19 18:18:17 +02:00
Yang Tse
260b0f4d0c
curl tool: create tool_myfunc.[ch] which later on will hold my_* functions
...
Additionally function my_useragent() now provides default User-Agent string
2011-09-18 01:59:25 +02:00
Yang Tse
b4b642eb45
curl tool: add new files to Symbian's .mmp project file
2011-09-16 21:55:13 +02:00
Yang Tse
662c1d87f3
NTLM: END of refactoring/splitting/moving
...
First:
File curl_ntlm.h renamed curl_ntlm_msgs.h
File curl_ntlm.c renamed curl_ntlm_msgs.c
Afterwards:
File http_ntlm.c renamed curl_ntlm.c
File http_ntlm.h renamed curl_ntlm.h
2011-08-28 02:00:02 +02:00
Yang Tse
135f694058
NTLM: move NTLM core specifics into curl_ntlm_core.[ch]
2011-08-28 01:19:08 +02:00