platform/upstream/curl.git
12 years agotestcurl.pl: build example programs for Android cross-compiles
Yang Tse [Fri, 13 Apr 2012 17:33:45 +0000 (19:33 +0200)]
testcurl.pl: build example programs for Android cross-compiles

12 years agonss.c: fix compiler warning
Yang Tse [Fri, 13 Apr 2012 16:26:42 +0000 (18:26 +0200)]
nss.c: fix compiler warning

12 years agoexamples: fix compiler warnings
Yang Tse [Fri, 13 Apr 2012 15:58:41 +0000 (17:58 +0200)]
examples: fix compiler warnings

12 years agonss: provide human-readable names for NSS errors
Kamil Dudka [Wed, 11 Apr 2012 11:44:20 +0000 (13:44 +0200)]
nss: provide human-readable names for NSS errors

12 years agonss: use NSS_InitContext() to initialize NSS if available
Kamil Dudka [Tue, 10 Apr 2012 13:42:34 +0000 (15:42 +0200)]
nss: use NSS_InitContext() to initialize NSS if available

NSS_InitContext() was introduced in NSS 3.12.5 and helps to prevent
collisions on NSS initialization/shutdown with other libraries.

Bug: https://bugzilla.redhat.com/738456

12 years agonss: unconditionally require PK11_CreateGenericObject()
Kamil Dudka [Fri, 6 Apr 2012 14:05:25 +0000 (16:05 +0200)]
nss: unconditionally require PK11_CreateGenericObject()

This bumps the minimal supported version of NSS to 3.12.x.

12 years agoSet batch mode to 755 to make Cygwin git pulls work.
Guenter Knauf [Fri, 13 Apr 2012 10:11:31 +0000 (12:11 +0200)]
Set batch mode to 755 to make Cygwin git pulls work.

12 years agoAdded section for Android configure cross-compile.
Guenter Knauf [Fri, 13 Apr 2012 08:34:03 +0000 (10:34 +0200)]
Added section for Android configure cross-compile.

12 years agoAdded NetWare export.
Guenter Knauf [Thu, 12 Apr 2012 23:24:34 +0000 (01:24 +0200)]
Added NetWare export.

12 years agotestcurl.pl: build example programs for MinGW cross-compiles
Yang Tse [Thu, 12 Apr 2012 19:14:53 +0000 (21:14 +0200)]
testcurl.pl: build example programs for MinGW cross-compiles

12 years agotool_operate.c: fix compiler warning
Yang Tse [Thu, 12 Apr 2012 18:41:03 +0000 (20:41 +0200)]
tool_operate.c: fix compiler warning

12 years agourl.c: fix compiler warning
Yang Tse [Thu, 12 Apr 2012 18:39:15 +0000 (20:39 +0200)]
url.c: fix compiler warning

12 years agoUpdated dependency lib versions (2nd try).
Guenter Knauf [Thu, 12 Apr 2012 18:51:29 +0000 (20:51 +0200)]
Updated dependency lib versions (2nd try).

12 years agoUpdated dependency lib versions.
Guenter Knauf [Thu, 12 Apr 2012 18:44:50 +0000 (20:44 +0200)]
Updated dependency lib versions.

12 years agotool_formparse.c: rename a couple of vars to avoid declaration shadowing
Yang Tse [Thu, 12 Apr 2012 17:28:46 +0000 (19:28 +0200)]
tool_formparse.c: rename a couple of vars to avoid declaration shadowing

12 years agoOS400/initscript.sh: fix db2_name() module name generation
Yang Tse [Thu, 12 Apr 2012 17:13:23 +0000 (19:13 +0200)]
OS400/initscript.sh: fix db2_name() module name generation

Allow repeatable file name length reduction on file names with underscore or
dash characters. This is done in order to better support libcurl's existing
source file names and allow OS/400 package to build out of the box again.

12 years agotestcurl.pl: log more environment vars that modify configure and build behavior
Yang Tse [Thu, 12 Apr 2012 15:11:17 +0000 (17:11 +0200)]
testcurl.pl: log more environment vars that modify configure and build behavior

12 years agoconfigure: NATIVE_WINDOWS no longer defined in config files
Yang Tse [Thu, 12 Apr 2012 11:08:48 +0000 (13:08 +0200)]
configure: NATIVE_WINDOWS no longer defined in config files

12 years agobuild adjustments: CURL_HIDDEN_SYMBOLS no longer defined in config files
Yang Tse [Wed, 11 Apr 2012 17:33:54 +0000 (19:33 +0200)]
build adjustments: CURL_HIDDEN_SYMBOLS no longer defined in config files

configure script now provides conditional definitions for Makefile.am
that result in CURL_HIDDEN_SYMBOLS being defined by resulting makefiles
when appropriate.

Additionally, configure script option for symbol hiding control is now
named --enable-symbol-hiding --disable-symbol-hiding. While still valid,
old option name --enable-hidden-symbols --disable-hidden-symbols will
be deprecated in some future release.

12 years agobuild adjustments: functionally revert commits 4d3fb91f and bbfe1182
Yang Tse [Wed, 11 Apr 2012 17:28:40 +0000 (19:28 +0200)]
build adjustments: functionally revert commits 4d3fb91f and bbfe1182

Undefining CURL_HIDDEN_SYMBOLS in source files isn't the proper fix.

12 years agotest servers: build adjustment
Yang Tse [Tue, 10 Apr 2012 15:32:06 +0000 (17:32 +0200)]
test servers: build adjustment

Undefine CURL_HIDDEN_SYMBOLS libcurl private preprocessor macro that might
leak from lib/setup.h into source files where this should not be defined.

12 years agolibtests: build adjustment
Yang Tse [Tue, 10 Apr 2012 15:29:37 +0000 (17:29 +0200)]
libtests: build adjustment

Undefine CURL_HIDDEN_SYMBOLS libcurl private preprocessor macro that might
leak from lib/setup.h into source files where this should not be defined.

12 years agocurl tool: make setup.h first header included in tool_setup.h again
Yang Tse [Tue, 10 Apr 2012 01:20:30 +0000 (03:20 +0200)]
curl tool: make setup.h first header included in tool_setup.h again

12 years agocurl tool: use configuration files from lib directory - follow-up II
Yang Tse [Mon, 9 Apr 2012 19:39:03 +0000 (21:39 +0200)]
curl tool: use configuration files from lib directory - follow-up II

lib/config-win32.h no longer copied to src/config-win32.h

12 years agoconfigure: Windows cross-compilation fixes
Yang Tse [Mon, 9 Apr 2012 19:24:16 +0000 (21:24 +0200)]
configure: Windows cross-compilation fixes

BUILDING_LIBCURL and CURL_STATICLIB are no longer defined in curl_config.h,
configure will generate appropriate conditionals so that mentioned symbols
get defined and used in Makefiles at compilation time

12 years agocurl tool: make curl.h first header included in tool_setup.h
Yang Tse [Sun, 8 Apr 2012 11:50:18 +0000 (13:50 +0200)]
curl tool: make curl.h first header included in tool_setup.h

12 years agocurl tool: use configuration files from lib directory - follow-up I
Yang Tse [Fri, 6 Apr 2012 22:31:24 +0000 (00:31 +0200)]
curl tool: use configuration files from lib directory - follow-up I

amigaos.[ch] now integrates nicely with any libcurl build

12 years agocurl tool: use configuration files from lib directory
Yang Tse [Fri, 6 Apr 2012 21:35:15 +0000 (23:35 +0200)]
curl tool: use configuration files from lib directory

Configuration files such as curl_config.h and all config-*.h no longer exist
nor are generated/copied into 'src' directory, now these only exist in 'lib'
directory from where curl tool sources uses them.

Additionally old src/setup.h has been refactored into src/tool_setup.h which
now pulls lib/setup.h

The possibility of a makefile needing an include path adjustment exists.

12 years agoPolarSSL: correct return code for CRL matches
Daniel Stenberg [Fri, 6 Apr 2012 13:10:59 +0000 (15:10 +0200)]
PolarSSL: correct return code for CRL matches

When a server certificate matches one in the given CRL file, the code
now returns CURLE_SSL_CACERT as test case 313 expects and verifies.

12 years agoPolarSSL: include version number in version string
Daniel Stenberg [Fri, 6 Apr 2012 12:44:36 +0000 (14:44 +0200)]
PolarSSL: include version number in version string

Previously it would say PolarSSL only, now it says PolarSSL/1.1.0 in the
same style other libs and components do.

12 years agotest: added test 1332 that tests --post303
Daniel Stenberg [Thu, 5 Apr 2012 21:37:16 +0000 (23:37 +0200)]
test: added test 1332 that tests --post303

12 years agocurl: add --post303 to set the CURL_REDIR_POST_303 option
Daniel Stenberg [Thu, 5 Apr 2012 21:34:12 +0000 (23:34 +0200)]
curl: add --post303 to set the CURL_REDIR_POST_303 option

12 years agoCURLOPT_POSTREDIR: also allow 303 to do POST on the redirected URL
Andrei Cipu [Fri, 30 Mar 2012 07:40:04 +0000 (10:40 +0300)]
CURLOPT_POSTREDIR: also allow 303 to do POST on the redirected URL

As it turns out, some people do want that after all.

12 years agotest1331: cookies on a 407 response
Daniel Stenberg [Thu, 5 Apr 2012 21:22:15 +0000 (23:22 +0200)]
test1331: cookies on a 407 response

Verify that cookies are sent back even after a 407 response has been
received

12 years agoPolarSSL: add support for asynchronous connect
Dag Ekengren [Tue, 27 Mar 2012 12:10:32 +0000 (14:10 +0200)]
PolarSSL: add support for asynchronous connect

12 years agoRevert "access the CA source file using HTTPS"
Tim Heckman [Wed, 4 Apr 2012 14:40:41 +0000 (10:40 -0400)]
Revert "access the CA source file using HTTPS"

This reverts commit f7e2ab6.

This change caused fetching of the certificates to become unreliable.

Bug: http://curl.haxx.se/mail/lib-2012-03/0238.html
Reported by: Tim Heckman

12 years agoIPv6 cookie domain: get rid of the first bracket before the second.
Andrei Cipu [Wed, 4 Apr 2012 12:35:24 +0000 (15:35 +0300)]
IPv6 cookie domain: get rid of the first bracket before the second.

Commit 97b66ebe was copying a smaller buffer, thus duplicating the last
character.

12 years agoMAIL-ETIQUETTE: Added "How to unsubscribe"
Daniel Stenberg [Wed, 4 Apr 2012 21:18:41 +0000 (23:18 +0200)]
MAIL-ETIQUETTE: Added "How to unsubscribe"

... as it seems to hard for some people

12 years agoftp.c: ftplistparser related OOM handling fix
Yang Tse [Wed, 4 Apr 2012 15:30:12 +0000 (17:30 +0200)]
ftp.c: ftplistparser related OOM handling fix

12 years agosmtp.c: fix compiler warnings
Yang Tse [Wed, 4 Apr 2012 15:23:49 +0000 (17:23 +0200)]
smtp.c: fix compiler warnings

12 years agolib599.c: fix compiler warning
Yang Tse [Wed, 4 Apr 2012 15:22:46 +0000 (17:22 +0200)]
lib599.c: fix compiler warning

12 years agoruntests: yassl and polarssl are not openssl
Daniel Stenberg [Tue, 3 Apr 2012 22:07:26 +0000 (00:07 +0200)]
runtests: yassl and polarssl are not openssl

Don't set the "has_openssl" variable if yassl or polarssl is found as
they will simply not work as 100% drop-in replacements for some of the
stuff the "OpenSSL" feature is used for.

I spotted this problem when doing test runs with PolarSSL builds.

12 years agoconnect.c: return changed to CURLE_COULDNT_CONNECT when opensocket fails
Lijo Antony [Mon, 2 Apr 2012 22:45:25 +0000 (02:45 +0400)]
connect.c: return changed to CURLE_COULDNT_CONNECT when opensocket fails

Curl_socket returns CURLE_COULDNT_CONNECT when the opensocket callback
returns CURL_SOCKET_BAD. Previous return value CURLE_FAILED_INIT
conveys incorrect information to the user.

12 years agopop3: Reworked the command sending and handling
Steve Holme [Mon, 2 Apr 2012 22:24:00 +0000 (23:24 +0100)]
pop3: Reworked the command sending and handling

Reworked the command sending from two specific LIST and RETR command
functions into a single command based function as well as the two
associated response handlers into a generic command handler.

12 years agocurl tool: add filename_effective token for --write-out
Dave Reisner [Sun, 4 Mar 2012 23:07:03 +0000 (23:07 +0000)]
curl tool: add filename_effective token for --write-out

By modifying the parameter list for ourWriteOut() and passing the
OutStruct that collects data in tool_operate, we get access to the
remote name that we're writing to. Shell scripters should find this
useful when used in conjuntion with the --remote-header-name option.

12 years agosmtp.c: Code policing and tidy up
Steve Holme [Sun, 1 Apr 2012 20:09:38 +0000 (21:09 +0100)]
smtp.c: Code policing and tidy up

12 years agoSSH: public key can now be an empty string
Armel Asselin [Sun, 1 Apr 2012 18:22:37 +0000 (20:22 +0200)]
SSH: public key can now be an empty string

If an empty string is passed to CURLOPT_SSH_PUBLIC_KEYFILE, libcurl will
pass no public key to libssh2 which then tries to compute it from the
private key. This is known to work when libssh2 1.4.0+ is linked against
OpenSSL.

12 years agoOpenSSL: Made cert hostname check conform to RFC 6125
Tatsuhiro Tsujikawa [Sun, 1 Apr 2012 12:58:17 +0000 (21:58 +0900)]
OpenSSL: Made cert hostname check conform to RFC 6125

This change replaces RFC 2818 based hostname check in OpenSSL build with
RFC 6125 [1] based one.

The hostname check in RFC 2818 is ambiguous and each project implements
it in the their own way and they are slightly different. I check curl,
gnutls, Firefox and Chrome and they are all different.

I don't think there is a bug in current implementation of hostname
check. But it is not as strict as the modern browsers do. Currently,
curl allows multiple wildcard character '*' and it matches '.'. (as
described in the comment in ssluse.c).

Firefox implementation is also based on RFC 2818 but it only allows at
most one wildcard character and it must be in the left-most label in the
pattern and the wildcard must not be followed by any character in the
label.[2] Chromium implementation is based on RFC 6125 as my patch does.
Firefox and Chromium both require wildcard in the left-most label in the
presented identifier.

This patch is more strict than the current implementation, so there may
be some cases where old curl works but new one does not. But at the same
time I think it is good practice to follow the modern browsers do and
follow the newer RFC.

[1] http://tools.ietf.org/html/rfc6125#section-6.4.3
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=159483

12 years agoHTTP: reset expected DL/UL sizes on redirects
Daniel Stenberg [Fri, 23 Mar 2012 22:42:37 +0000 (23:42 +0100)]
HTTP: reset expected DL/UL sizes on redirects

With FOLLOWLOCATION enabled. When a 3xx page is downloaded and the
download size was known (like with a Content-Length header), but the
subsequent URL (transfered after the 3xx page) was chunked encoded, then
the previous "known download size" would linger and cause the progress
meter to get incorrect information, ie the former value would remain
being sent in. This could easily result in downloads that were WAY
larger than "expected" and would cause >100% outputs with the curl
command line tool.

Test case 599 was created and it was used to repeat the bug and then
verify the fix.

Bug: http://curl.haxx.se/bug/view.cgi?id=3510057
Reported by: Michael Wallner

12 years agosmtp: Add support for DIGEST-MD5 authentication
Gökhan Şengün [Fri, 30 Mar 2012 20:50:56 +0000 (23:50 +0300)]
smtp: Add support for DIGEST-MD5 authentication

12 years agosmtp: Cody tidy up of md5 digest length
Gökhan Şengün [Fri, 30 Mar 2012 20:19:38 +0000 (23:19 +0300)]
smtp: Cody tidy up of md5 digest length

Replaced the hard coded md5 digest length (16) with a preprocessor
constant

12 years agomd5: Add support for calculating the md5 sum of buffers incrementally
Gökhan Şengün [Fri, 30 Mar 2012 20:09:47 +0000 (23:09 +0300)]
md5: Add support for calculating the md5 sum of buffers incrementally

It is now possible to calculate the md5 sum as the stream of buffers
becomes known where as previously it was only possible to calculate the
md5 sum of a pre-prepared buffer.

12 years agoRevert "mk-ca-bundle.pl: use LWP::UserAgent for https"
Daniel Stenberg [Sat, 31 Mar 2012 17:48:15 +0000 (19:48 +0200)]
Revert "mk-ca-bundle.pl: use LWP::UserAgent for https"

This reverts commit 9f0e1689f169b83b8fbdae23e0024cc57dcbc770.

It turned out that "improvement" instead made the fetching of the
certificates unreliable

Bug: http://curl.haxx.se/mail/lib-2012-03/0238.html
Reported by: Tim Heckman

12 years agoDOCS: Added information regarding POP3 commands to CURLOPT_CUSTOMREQUEST
Steve Holme [Sat, 31 Mar 2012 17:47:58 +0000 (18:47 +0100)]
DOCS: Added information regarding POP3 commands to CURLOPT_CUSTOMREQUEST

12 years agopop3: Added support for additional pop3 commands
Steve Holme [Sat, 31 Mar 2012 17:46:22 +0000 (18:46 +0100)]
pop3: Added support for additional pop3 commands

This feature allows the user to specify and use additional POP3
commands such as UIDL and DELE via libcurl's CURLOPT_CUSTOMREQUEST or
curl's -X command line option.

12 years agoCMakeLists.txt: fix Windows LDAP/LDAPS option handling
tetetest tetetest [Fri, 30 Mar 2012 16:59:47 +0000 (18:59 +0200)]
CMakeLists.txt: fix Windows LDAP/LDAPS option handling

bug: http://curl.haxx.se/mail/lib-2012-03/0278.html

12 years agoCMakeLists.txt: fix MS Visual Studio x64 unsigned long long literal suffix
tetetest tetetest [Thu, 29 Mar 2012 19:10:30 +0000 (21:10 +0200)]
CMakeLists.txt: fix MS Visual Studio x64 unsigned long long literal suffix

bug: http://curl.haxx.se/mail/lib-2012-03/0255.html

12 years agoTODO: Corrected POP3 section heading
Steve Holme [Wed, 28 Mar 2012 21:23:17 +0000 (22:23 +0100)]
TODO: Corrected POP3 section heading

12 years agocurl-functions.m4: update detection logic of getaddrinfo() thread-safeness
Yang Tse [Wed, 28 Mar 2012 16:46:08 +0000 (18:46 +0200)]
curl-functions.m4: update detection logic of getaddrinfo() thread-safeness

Take in account that h_errno might be a modifiable lvalue not defined as
a C preprocessor macro

12 years agoTODO: Added SMTP and POP3 specific features
Steve Holme [Tue, 27 Mar 2012 20:58:59 +0000 (21:58 +0100)]
TODO: Added SMTP and POP3 specific features

12 years agotool_cb_dbg.c: fix tool_cb_dbg() to behave properly even for size 0
Olaf Flebbe [Tue, 27 Mar 2012 07:32:19 +0000 (09:32 +0200)]
tool_cb_dbg.c: fix tool_cb_dbg() to behave properly even for size 0

curl segfault in debug callback triggered with CURLINFO_HEADER_OUT and size 0

bug: http://curl.haxx.se/bug/view.cgi?id=3511794

12 years agotest #1405: support HTTP disabled builds
Yang Tse [Mon, 26 Mar 2012 21:52:15 +0000 (23:52 +0200)]
test #1405: support HTTP disabled builds

12 years agotest #809: Updated error code to match recent pop3 changes
Steve Holme [Mon, 26 Mar 2012 20:08:16 +0000 (21:08 +0100)]
test #809: Updated error code to match recent pop3 changes

12 years agossh.c: code cleanup, Curl_safefree() already nullifies pointer
Yang Tse [Sun, 25 Mar 2012 16:10:09 +0000 (18:10 +0200)]
ssh.c: code cleanup, Curl_safefree() already nullifies pointer

12 years agofix some compiler warnings
Yang Tse [Sun, 25 Mar 2012 15:51:59 +0000 (17:51 +0200)]
fix some compiler warnings

12 years agopop3.c: Corrected problem with state() introduced in 01690ed2bce5
Steve Holme [Sun, 25 Mar 2012 11:47:39 +0000 (12:47 +0100)]
pop3.c: Corrected problem with state() introduced in 01690ed2bce5

12 years agopop.c: Small code tidy up
Steve Holme [Sun, 25 Mar 2012 10:28:59 +0000 (11:28 +0100)]
pop.c: Small code tidy up

12 years agopop3: Removed the need for the single message LIST command handler
Steve Holme [Sun, 25 Mar 2012 10:21:59 +0000 (11:21 +0100)]
pop3: Removed the need for the single message LIST command handler

Simplified the code to remove the need for a separate "LIST <msg id>"
command handler and state machine and instead use the LIST command
handler for both operations.

12 years agopop3.c: Code policing and tidy up
Steve Holme [Sat, 24 Mar 2012 12:28:11 +0000 (12:28 +0000)]
pop3.c: Code policing and tidy up

Corrected character and line spacing and re-ordered list and retr
functions based on the order of their state machines.

12 years agoemail: Moved server greeting responses into separate functions
Steve Holme [Sat, 24 Mar 2012 11:55:34 +0000 (11:55 +0000)]
email: Moved server greeting responses into separate functions

Moved the server greeting response handling code from the statemach_act
functions to separate response functions. This makes the code simpler
to follow and provides consistency with the other responses that are
handled here.

12 years agopop3.c: Fixed body data being written when CURLOPT_NOBODY is specified
Steve Holme [Sat, 24 Mar 2012 00:09:38 +0000 (00:09 +0000)]
pop3.c: Fixed body data being written when CURLOPT_NOBODY is specified

Body data would be forwarded to the client application in both the RETR
and LIST commands even if CURLOPT_NOBODY was specified.

12 years agodocs: clarify -z/--time-cond with filename (mention mtime)
Rodrigo Silva (MestreLion) [Fri, 23 Mar 2012 13:01:19 +0000 (10:01 -0300)]
docs: clarify -z/--time-cond with filename (mention mtime)

Original wording could lead users in thinking it tries to
somehow parse the filename for a date expression (like
news_2012_03_05.html). It never mentions that it actually
reads the mtime of the file in filesystem.

12 years agotests #1316 #1319 #1320 #1321: add missing keywords
Yang Tse [Fri, 23 Mar 2012 17:31:29 +0000 (18:31 +0100)]
tests #1316 #1319 #1320 #1321: add missing keywords

12 years agotest #598: add missing keywords
Yang Tse [Fri, 23 Mar 2012 17:15:34 +0000 (18:15 +0100)]
test #598: add missing keywords

12 years agoversion: start working on 7.25.1-DEV
Yang Tse [Fri, 23 Mar 2012 15:59:03 +0000 (16:59 +0100)]
version: start working on 7.25.1-DEV

12 years agoconfigure: check for gethostbyname in the watt lib
Benjamin Johnson [Thu, 22 Mar 2012 22:33:33 +0000 (23:33 +0100)]
configure: check for gethostbyname in the watt lib

This allows building of libcurl on DOS using DJGPP 2.04 and Watt-32
sockets. I know there's already Makefile.djgpp, but I find this more
convenient since I'm used to using the ./configure script from other
platforms

12 years agoTHANKS: 8 new contributors from 7.25.0
Daniel Stenberg [Thu, 22 Mar 2012 21:22:08 +0000 (22:22 +0100)]
THANKS: 8 new contributors from 7.25.0

12 years agoRELEASE-NOTES: synced with b8b2cf612b2
Daniel Stenberg [Thu, 22 Mar 2012 18:40:25 +0000 (19:40 +0100)]
RELEASE-NOTES: synced with b8b2cf612b2

12 years agotests #1400 #1401: add missing keywords
Yang Tse [Thu, 22 Mar 2012 17:32:19 +0000 (18:32 +0100)]
tests #1400 #1401: add missing keywords

12 years agohttp_proxy.h: fix builds with proxy or http disabled
Yang Tse [Thu, 22 Mar 2012 16:27:14 +0000 (17:27 +0100)]
http_proxy.h: fix builds with proxy or http disabled

12 years agoparsedate.c: fix a numeric overflow
Yang Tse [Thu, 22 Mar 2012 14:53:03 +0000 (15:53 +0100)]
parsedate.c: fix a numeric overflow

12 years agocookies: strip the numerical ipv6 host properly
Andrei Cipu [Thu, 22 Mar 2012 07:52:45 +0000 (08:52 +0100)]
cookies: strip the numerical ipv6 host properly

The commit e650dbde86d4 that stripped off [brackets] from ipv6-only host
headers for the sake of cookie parsing wrongly incremented the host
pointer which would cause a bad free() call later on.

12 years agotest #598: add to Makefile.am
Yang Tse [Thu, 22 Mar 2012 03:59:16 +0000 (04:59 +0100)]
test #598: add to Makefile.am

12 years agotest #598: OOM handling fixes
Yang Tse [Thu, 22 Mar 2012 03:58:38 +0000 (04:58 +0100)]
test #598: OOM handling fixes

12 years agofix several compiler warnings
Yang Tse [Thu, 22 Mar 2012 01:40:19 +0000 (02:40 +0100)]
fix several compiler warnings

12 years agoCONNECT: fix multi interface regression
Daniel Stenberg [Wed, 21 Mar 2012 22:22:39 +0000 (23:22 +0100)]
CONNECT: fix multi interface regression

The refactoring of HTTP CONNECT handling in commit 41b0237834232 that
made it protocol independent broke it for the multi interface. This fix
now introduce a better state handling and moved some logic to the
http_proxy.c source file.

Reported by: Yang Tse
Bug: http://curl.haxx.se/mail/lib-2012-03/0162.html

12 years agoSWS: refuse to serve CONNECT unless running as proxy
Daniel Stenberg [Wed, 21 Mar 2012 22:21:52 +0000 (23:21 +0100)]
SWS: refuse to serve CONNECT unless running as proxy

12 years agocurl-functions.m4: update detection logic of getaddrinfo() thread-safeness
Yang Tse [Wed, 21 Mar 2012 00:02:58 +0000 (01:02 +0100)]
curl-functions.m4: update detection logic of getaddrinfo() thread-safeness

Take in account that POSIX standard Issue 7 drops h_errno support. Now, we also
consider getaddrinfo() to be thread-safe when (_POSIX_C_SOURCE >= 200809L) or
(_XOPEN_SOURCE >= 700) independently of whether h_errno exists or not.

12 years agofix several compiler warnings
Yang Tse [Tue, 20 Mar 2012 17:28:24 +0000 (18:28 +0100)]
fix several compiler warnings

12 years agotests 140X: fix --libcurl generated source file reading mode for MSYS builds
Yang Tse [Sun, 18 Mar 2012 04:56:07 +0000 (05:56 +0100)]
tests 140X: fix --libcurl generated source file reading mode for MSYS builds

12 years agotool_easysrc.c: fix --libcurl option output file text translation mode
Yang Tse [Sun, 18 Mar 2012 04:54:10 +0000 (05:54 +0100)]
tool_easysrc.c: fix --libcurl option output file text translation mode

Use fopen() with "w" mode instead of "wt" to fix cygwin builds.

12 years agobuild: remove tool_cb_skt.[ch] references
Yang Tse [Sun, 18 Mar 2012 04:35:30 +0000 (05:35 +0100)]
build: remove tool_cb_skt.[ch] references

12 years agoRELEASE-NOTES: synced with ad77420ac761b
Daniel Stenberg [Sat, 17 Mar 2012 23:26:56 +0000 (00:26 +0100)]
RELEASE-NOTES: synced with ad77420ac761b

3 more bugs, 1 more contributor

12 years agolwip: basic checks and macros for compatiblity
Daniel Stenberg [Sat, 17 Mar 2012 22:02:21 +0000 (23:02 +0100)]
lwip: basic checks and macros for compatiblity

12 years agotool_setopt.c: more OOM handling fixes
Yang Tse [Sat, 17 Mar 2012 19:55:15 +0000 (20:55 +0100)]
tool_setopt.c: more OOM handling fixes

12 years agocmake: list_spaces_append_once fails with spaces in filename
Daniel Stenberg [Sun, 4 Mar 2012 22:43:29 +0000 (23:43 +0100)]
cmake: list_spaces_append_once fails with spaces in filename

Windows standard libraries are located in C:/Program Files/Microsoft
SDKs/[...]. They are already included in the default MSVC
LIBPATH. Hence, find_library(WSOCK32_LIBRARY wsock32) and
find_library(WS2_32_LIBRARY ws2_32) are not needed. They return the full
path to the libraries including spaces. Of course,
list_spaces_append_once will mangle the result and the build fails.

Bug: http://curl.haxx.se/bug/view.cgi?id=3494968

12 years agohttp_proxy.c: fix OOM handling
Yang Tse [Fri, 16 Mar 2012 19:11:22 +0000 (20:11 +0100)]
http_proxy.c: fix OOM handling

12 years agotool_setopt.c: fix OOM handling
Yang Tse [Fri, 16 Mar 2012 19:10:08 +0000 (20:10 +0100)]
tool_setopt.c: fix OOM handling

12 years agofix several compiler warnings
Yang Tse [Fri, 16 Mar 2012 19:06:18 +0000 (20:06 +0100)]
fix several compiler warnings

12 years agofix some compiler warnings
Yang Tse [Fri, 16 Mar 2012 18:06:34 +0000 (19:06 +0100)]
fix some compiler warnings