Yang Tse 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
..
.cvsignore 8b66981ce0 - I renamed everything in the windows builds files that used the name 'curllib' il y a 15 ans
CMakeLists.txt 25f626cc52 Fixed compile defines in CMake scripts il y a 15 ans
Makefile.Watcom 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
Makefile.am d576be58dc allow usage of in-tree c-ares when building from outside of the cvs tree il y a 15 ans
Makefile.b32 56f0227c92 il y a 19 ans
Makefile.inc 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
Makefile.m32 4cd950900b some minor Makefile tweaks for latest libssh2. il y a 15 ans
Makefile.netware 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
Makefile.riscos 7291f50e8d Added new libcurl source files to Amiga, RiscOS and VC6 build files. il y a 15 ans
Makefile.vc6 7291f50e8d Added new libcurl source files to Amiga, RiscOS and VC6 build files. il y a 15 ans
README.NSS a81a16beac Added README.NSS to describe the current NSS situation. il y a 16 ans
README.ares 4c663ba9a8 When transferring 500 downloads in parallel with a c-ares enabled build only il y a 17 ans
README.curl_off_t 1056202b48 spell! (most of it fixed by Tor Arntsen) il y a 16 ans
README.curlx 26b8b3fc53 updated with more and new info il y a 20 ans
README.encoding 1e5f6cc1dc Fixed a lingering omission of gzip support. il y a 18 ans
README.hostip 4d1f3d3cd0 Added README.hostip il y a 19 ans
README.httpauth 3e1caa6185 HTTP "auth done right". See lib/README.httpauth il y a 19 ans
README.memoryleak b1db9dbb16 corrected how tests/memanalyze.pl is used il y a 17 ans
README.multi_socket 1be60dde7f updated to current status il y a 17 ans
README.pipelining e92e811a61 updated to reflect reality il y a 17 ans
amigaos.c 794b4da840 Indentation fixes, untabify and related whitespace-cleanup. No code changed. il y a 15 ans
amigaos.h 4e909ee8b1 ntoa() and inet_ntoa_r() no longer used il y a 15 ans
arpa_telnet.h 80d301257c Make some more arrays of pointers const. il y a 19 ans
base64.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
config-amigaos.h 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
config-mac.h 17d2a464ad Refactor configure script detection of functions used to set sockets into il y a 15 ans
config-os400.h 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
config-riscos.h 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
config-symbian.h 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
config-tpf.h 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
config-win32.h 9cc6ab3922 use HAVE_LIMITS_H symbol to protect limits.h inclusion il y a 15 ans
config-win32ce.h 9cc6ab3922 use HAVE_LIMITS_H symbol to protect limits.h inclusion il y a 15 ans
config.dos 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
config.h.cmake 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
connect.c 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
connect.h d0b8b5a199 - Bug #2218480 (http://curl.haxx.se/bug/view.cgi?id=2218480) pointed out a il y a 15 ans
content_encoding.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
content_encoding.h 3452c8d693 Added missing multiple header inclusion prevention definition il y a 16 ans
cookie.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
cookie.h 794b4da840 Indentation fixes, untabify and related whitespace-cleanup. No code changed. il y a 15 ans
curl_addrinfo.c 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
curl_addrinfo.h 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
curl_base64.h ac18b471d2 libcurl internal base64.h header file renamed to curl_base64.h il y a 16 ans
curl_ldap.h 07b6e7363d Added per-protocol callback static tables, replacing callback ptr storage il y a 16 ans
curl_md5.h bbe2386bff libcurl internal md5.h header file renamed to curl_md5.h il y a 16 ans
curl_memory.h 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
curl_sspi.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
curl_sspi.h a97f52db20 Provide another definition missing in MinGW's headers il y a 15 ans
curlx.h 9d16b4081e Renamed Curl_ascii_equal to Curl_raw_equal and bugfixed the my_toupper function il y a 15 ans
dict.c 07416b61e3 - Using the libssh2 0.19 function libssh2_session_block_directions(), libcurl il y a 15 ans
dict.h 07b6e7363d Added per-protocol callback static tables, replacing callback ptr storage il y a 16 ans
easy.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
easyif.h 772a985dc3 Update copyright year, since the file has been modified il y a 17 ans
escape.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
escape.h 5a4b43848a First commit of David McCreedy's EBCDIC and TPF changes. il y a 18 ans
file.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
file.h 59b05ac383 Fixed an OOM problem with file: URLs il y a 16 ans
firefox-db2pem.sh 1c04aa54a7 - Running 'make ca-firefox' in the root build dir will now run the new il y a 16 ans
formdata.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
formdata.h a2314225e0 - Added CURLFORM_STREAM as a supported option to curl_formadd() to allow an il y a 16 ans
ftp.c 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
ftp.h 07b6e7363d Added per-protocol callback static tables, replacing callback ptr storage il y a 16 ans
getenv.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
getinfo.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
getinfo.h 053f6c85ef updated year in the copyright string il y a 20 ans
gtls.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
gtls.h 9a4c887c4a Added support for Digest and NTLM authentication using GnuTLS. il y a 15 ans
hash.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
hash.h 62f0f5571d Robert Iakobashvili re-arranged the internal hash code to work with a custom il y a 17 ans
hostares.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
hostasyn.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
hostip.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
hostip.h a0ef686c54 Merged existing IPv4 and IPv6 Curl_ip2addr functions into a single one il y a 15 ans
hostip4.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
hostip6.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
hostsyn.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
hostthre.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
http.c 0569c9c1be David McCreedy's "http.c fix to Curl_proxyCONNECT for non-ASCII platforms" patch il y a 15 ans
http.h 3a499099af - Test cases 1051, 1052 and 1055 were added by Daniel Fandrich on July 30 and il y a 16 ans
http_chunks.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
http_chunks.h f19d333ef6 - Ravi Pratap provided work on libcurl making pipelining more robust and il y a 17 ans
http_digest.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
http_digest.h 8cf0814a14 Fixed some minor type mismatches and missing consts mainly found by splint. il y a 17 ans
http_negotiate.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
http_negotiate.h 015d5869d7 Mark Davies fixed Negotiate authentication over proxy, and also introduced il y a 17 ans
http_ntlm.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
http_ntlm.h 794b4da840 Indentation fixes, untabify and related whitespace-cleanup. No code changed. il y a 15 ans
if2ip.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
if2ip.h a15b6a6f86 the IP address we want/request/use from the interface is the 'local' il y a 15 ans
inet_ntop.c 3800be3898 Remove usage of inet_ntoa and inet_ntoa_r il y a 15 ans
inet_ntop.h 01cbf08064 Yang Tse: fixes the use of Curl_inet_ntop and Curl_inet_pton with no il y a 18 ans
inet_pton.c 73060b4523 backport fix for failures to reject certain malformed literals il y a 15 ans
inet_pton.h 4d437416da HAVE_INET_PTON will only be defined when an IPv6 capable working il y a 15 ans
krb4.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
krb4.h e2b82b4325 - Make Curl_write and it's callees accept a const pointer, in preparation il y a 16 ans
krb5.c 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
ldap.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
libcurl.def fd870e4e8a Yang Tse: msvc7+ has deprecated the 'DESCRIPTION' section in il y a 18 ans
libcurl.dsw 8b66981ce0 - I renamed everything in the windows builds files that used the name 'curllib' il y a 15 ans
libcurl.imp 343b882d80 there's an curl_easy_unescape too now il y a 18 ans
libcurl.plist 1be1d3cfb8 Matt Veenstra updated to 7.12.3. Starting now, we'll update the version number il y a 19 ans
libcurl.rc e322513698 use copyright define instead of hardcoded string. il y a 16 ans
llist.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
llist.h b3de497d83 Dmitry Kurochkin worked a lot on improving the HTTP Pipelining support that il y a 16 ans
makefile.amiga 7291f50e8d Added new libcurl source files to Amiga, RiscOS and VC6 build files. il y a 15 ans
makefile.dj 48be4fa069 Added rule to generate '../include/curl/curlbuild.h'. il y a 16 ans
md5.c 9a4c887c4a Added support for Digest and NTLM authentication using GnuTLS. il y a 15 ans
memdebug.c 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
memdebug.h 9770899a4b Moved potential inclusion of system's malloc.h and memory.h header files to il y a 15 ans
mk-ca-bundle.pl b718283327 removed obsolete slash in URL. il y a 16 ans
mprintf.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
msvcproj.foot fc9610919c This file must be kept in CVS with DOS style CR+LF line endings. il y a 16 ans
msvcproj.head 8b66981ce0 - I renamed everything in the windows builds files that used the name 'curllib' il y a 15 ans
multi.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
multiif.h f591ab3ba0 fix compiler warning: defined but not used il y a 16 ans
netrc.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
netrc.h bdf1157d55 Made a parameter const il y a 16 ans
nss.c 828a26286d - Kamil Dudka fixed another NSS-related leak when client certs were used. il y a 15 ans
nssg.h 8eee5f3253 Forgot it's a struct il y a 15 ans
nwlib.c 59e378f48f remove unnecessary typecasting of malloc() il y a 16 ans
nwos.c cbd1a77ec2 if () => if() il y a 16 ans
parsedate.c b701ea36a7 moved the Curl_raw_ functions into the new lib/rawstr.c file for easier curlx_ il y a 15 ans
parsedate.h da6fa34f02 fix multiple header inclusion prevention definition il y a 16 ans
progress.c 2ecf22e37e fix compiler warning: explicit conversion of a 64-bit integral type to a smaller integral type il y a 15 ans
progress.h 7c648782bc Introcuding a new timestamp for curl_easy_getinfo(): il y a 16 ans
qssl.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
qssl.h ddfa4b8896 New options added to OS400 wrapper and ILERPG definitions. il y a 16 ans
rawstr.c bf44d0f640 Moved Curl_strntoupper() to the rawstr.c file where the other raw string il y a 15 ans
rawstr.h bf44d0f640 Moved Curl_strntoupper() to the rawstr.c file where the other raw string il y a 15 ans
security.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
select.c b97606f0b0 Andreas Faerber and Scott McCreary made (lib)curl build for the Haiku OS il y a 16 ans
select.h 08ac9866e0 Peter Lamberg filed bug report #2015126: "poll gives WSAEINVAL when POLLPRI il y a 16 ans
sendf.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
sendf.h aff5408633 made Curl_read_plain() return an 'int' instead of CURLcode since it actually il y a 15 ans
setup-os400.h 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
setup.h 5a91746b80 David McCreedy's "TPF-platform specific changes to various files" patch il y a 15 ans
setup_once.h 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
share.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
share.h 414c57d138 Added support for Salford-C under Win32 (scc). HAVE_MALLOC_H and il y a 18 ans
slist.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
slist.h bdec6f2b20 - Frank Hempel found out a bug and provided the fix: il y a 15 ans
sockaddr.h d58790af17 oops * 2 il y a 18 ans
socks.c 9770899a4b Moved potential inclusion of system's malloc.h and memory.h header files to il y a 15 ans
socks.h de4610a55f - Markus Moeller introduced two new options to libcurl: il y a 15 ans
socks_gssapi.c 9770899a4b Moved potential inclusion of system's malloc.h and memory.h header files to il y a 15 ans
socks_sspi.c 9770899a4b Moved potential inclusion of system's malloc.h and memory.h header files to il y a 15 ans
speedcheck.c 9f44a95522 Renamed several libcurl error codes and options to make them more general il y a 17 ans
speedcheck.h 053f6c85ef updated year in the copyright string il y a 20 ans
splay.c e16509d5cf make the debug/helper function output to stderr as that makes it play nicer il y a 15 ans
splay.h eb68aa38e3 Christopher Palow provided the patch (edited by me) that introduces il y a 16 ans
ssh.c e01b7c1ede - Bug report #2709004 (http://curl.haxx.se/bug/view.cgi?id=2709004) by Tim il y a 15 ans
ssh.h e9895ea2e7 Remove trailing #undef value. Typo? il y a 15 ans
sslgen.c 14df44dd3f - Bug report #2779733 (http://curl.haxx.se/bug/view.cgi?id=2779733) by Sven il y a 15 ans
sslgen.h 4cbc0f6c2e - Rainer Canavan filed bug #2255627 il y a 15 ans
ssluse.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
ssluse.h 4c9768565e - Introducing CURLOPT_CERTINFO and the corresponding CURLINFO_CERTINFO. By il y a 16 ans
strdup.c 59e378f48f remove unnecessary typecasting of malloc() il y a 16 ans
strdup.h 37a358ab93 move multiple header inclusion prevention definition to top of file il y a 16 ans
strequal.c b701ea36a7 moved the Curl_raw_ functions into the new lib/rawstr.c file for easier curlx_ il y a 15 ans
strequal.h b701ea36a7 moved the Curl_raw_ functions into the new lib/rawstr.c file for easier curlx_ il y a 15 ans
strerror.c c3d1b07c45 ensure that errno is not modified inside Curl_strerror() il y a 16 ans
strerror.h 84bf03b365 removed trailing whitespace il y a 19 ans
strtok.c cbd1a77ec2 if () => if() il y a 16 ans
strtok.h 37a358ab93 move multiple header inclusion prevention definition to top of file il y a 16 ans
strtoofft.c ad6e28073c removed space after if and while before the parenthesis for better source code il y a 16 ans
strtoofft.h 4dbfc91e2b MSVC's __int64 data type is only available when _INTEGRAL_MAX_BITS >= 64 il y a 16 ans
telnet.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
telnet.h 07b6e7363d Added per-protocol callback static tables, replacing callback ptr storage il y a 16 ans
tftp.c 9137e717b0 Use build-time configured curl_socklen_t instead of socklen_t il y a 15 ans
tftp.h 07b6e7363d Added per-protocol callback static tables, replacing callback ptr storage il y a 16 ans
timeval.c 97333deb3f fallback to gettimeofday when monotonic clock is unavailable at run-time il y a 16 ans
timeval.h 584f3639e3 update copyright year il y a 17 ans
transfer.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
transfer.h 852989856d - To make it easier for applications that want lots of magic stuff done on il y a 16 ans
url.c 33a3753c3f libcurl's memory.h renamed to curl_memory.h il y a 15 ans
url.h bf44d0f640 Moved Curl_strntoupper() to the rawstr.c file where the other raw string il y a 15 ans
urldata.h 828a26286d - Kamil Dudka fixed another NSS-related leak when client certs were used. il y a 15 ans
vc8proj.foot e994c6af75 Use DOS line-endings. il y a 17 ans
vc8proj.head 8b66981ce0 - I renamed everything in the windows builds files that used the name 'curllib' il y a 15 ans
version.c 74ba4d7950 - Use libssh2_version() to present the libssh2 version in case the libssh2 il y a 15 ans

README.NSS

libcurl with NSS
================

Author: Daniel Stenberg
Date: June 24, 2008

NSS home => http://www.mozilla.org/projects/security/pki/nss/

libcurl can be built to use the NSS libraries for SSL/TLS. Invoke configure
--without-ssl --with-nss.

The source code in lib/nss.c currently cause a compiler warning due to the
lack of a prototype. The prototype is provided by the public header provided
by NSS called "base64.h". But since we use a private header in libcurl named
identically, we cannot include the NSS one.

This problem persists because:

* NSS doesn't use a properly established separate subdir for their include
files. Instead different distros have put them in /usr/include/nss and
/usr/include/nss3 etc.

* The pkg-config output for NSS provides a full -I path to the nss include dir,
so we cannot #include or . This too may be due
to how distros do it.

* I tried getting the (all new in June 2008) NSS 3.12 tarball to check how it
behaves out-of-box but this wouldn't even build - complaining on missing
files that aren't included in the tarball. The tarball doesn't even include
build instuctions but you must hunt them down on their web site.

Due to these design problems we may of course get further similar problems in
the future, but I hope we can work them out somehow along the way.