Steve Holme
bd8ae68006
imap: Code tidy up prior to adding support for the CAPABILITY command
...
* Changing the order of the state machine to represent the order in
which commands are sent to the server.
* Reworking the imap_endofresp() function as the FETCH response doesn't
include the command id and shouldn't be part of the length comparison
that takes into account the id string.
2012-12-30 12:44:09 +00:00
Steve Holme
c02449ca53
pop3_doing: Applied debug info message when function fails
...
Applied the same debug message as used in smtp_doing() and imap_doing()
when pop3_multi_statemach() fails.
2012-12-29 23:26:17 +00:00
Steve Holme
1576548428
imap_doing: don't call imap_dophase_done() if already failed
...
Applied the POP3 fix from commit 2897ce7dc2
so imap_dophase_done()
isn't called if imap_multi_statemach() fails.
2012-12-29 23:15:05 +00:00
Steve Holme
36837c10b2
smtp_doing: don't call smtp_dophase_done() if already failed
...
Applied the POP3 fix from commit 2897ce7dc2
so smtp_dophase_done()
isn't called if smtp_multi_statemach() fails.
2012-12-29 23:06:25 +00:00
Yang Tse
f947de4bb5
examples/certinfo.c: fix compiler warning
2012-12-29 22:17:06 +01:00
Steve Holme
2424b7ab1b
pop3.c: Removed unnecessary POP3_STOP state changes
...
Removed unnecessary state changes in pop3_state_starttls_resp()
following previous fix in IMAP module.
2012-12-29 19:39:06 +00:00
Steve Holme
c43af566fa
smtp.c: Added extra comments around SMTP_STOP state change
...
Provided extra comments in the SMTP module following previous IMAP fix.
2012-12-29 19:28:32 +00:00
Steve Holme
488245f99c
imap.c: Fixed bad state error when logging in with invalid credentials
...
Fixed a problem with the state machine when attempting to log in with
invalid credentials. The server would report login failure but libcurl
would not read the response due to inappropriate IMAP_STOP states being
set after the login was sent.
2012-12-29 19:23:10 +00:00
Yang Tse
27f90c0962
imap.c: remove trailing whitespace
2012-12-29 00:59:11 +01:00
Steve Holme
ffa62e5bab
imap.c: Code tidy up - Part 2
2012-12-28 21:41:28 +00:00
Steve Holme
2255ac52f7
imap.c: Code tidy up - Part 1
...
Applied some of the comment and layout changes that had already been
applied to the pop3 and smtp code over the last 6 to 9 months.
This is in preparation of adding SASL based authentication.
2012-12-28 21:24:36 +00:00
Steve Holme
b3204e6d60
pop3.c: Minor code tidy up
...
Minor tidy up of comments and layout prior to next part of imap work.
2012-12-28 20:30:04 +00:00
Steve Holme
f6f6f278e2
smtp: Minor code tidy up
...
Minor tidy up of comments and layout prior to next part of imap work.
2012-12-28 20:22:33 +00:00
Steve Holme
167717b806
curl_imap.h: Tidy up of comments to be more readable
2012-12-28 19:59:14 +00:00
Steve Holme
8177bc262f
imap.c: Code tidy up renaming imapsendf() to imap_sendf()
...
Renamed imapsendf() to imap_sendf() to be more in keeping with the
other imap functions as well as Curl_pp_sendf() that it replaces.
2012-12-28 19:48:00 +00:00
Yang Tse
ffd8e127e7
build: rename 76 lib/*.h files
...
76 private header files renamed to use our standard naming scheme.
This commit only does the file renaming.
----------------------------------------
renamed: amigaos.h -> curl_amigaos.h
renamed: arpa_telnet.h -> curl_arpa_telnet.h
renamed: asyn.h -> curl_asyn.h
renamed: axtls.h -> curl_axtls.h
renamed: bundles.h -> curl_bundles.h
renamed: conncache.h -> curl_conncache.h
renamed: connect.h -> curl_connect.h
renamed: content_encoding.h -> curl_content_encoding.h
renamed: cookie.h -> curl_cookie.h
renamed: cyassl.h -> curl_cyassl.h
renamed: dict.h -> curl_dict.h
renamed: easyif.h -> curl_easyif.h
renamed: escape.h -> curl_escape.h
renamed: file.h -> curl_file.h
renamed: fileinfo.h -> curl_fileinfo.h
renamed: formdata.h -> curl_formdata.h
renamed: ftp.h -> curl_ftp.h
renamed: ftplistparser.h -> curl_ftplistparser.h
renamed: getinfo.h -> curl_getinfo.h
renamed: gopher.h -> curl_gopher.h
renamed: gtls.h -> curl_gtls.h
renamed: hash.h -> curl_hash.h
renamed: hostcheck.h -> curl_hostcheck.h
renamed: hostip.h -> curl_hostip.h
renamed: http.h -> curl_http.h
renamed: http_chunks.h -> curl_http_chunks.h
renamed: http_digest.h -> curl_http_digest.h
renamed: http_negotiate.h -> curl_http_negotiate.h
renamed: http_proxy.h -> curl_http_proxy.h
renamed: if2ip.h -> curl_if2ip.h
renamed: imap.h -> curl_imap.h
renamed: inet_ntop.h -> curl_inet_ntop.h
renamed: inet_pton.h -> curl_inet_pton.h
renamed: krb4.h -> curl_krb4.h
renamed: llist.h -> curl_llist.h
renamed: memdebug.h -> curl_memdebug.h
renamed: multiif.h -> curl_multiif.h
renamed: netrc.h -> curl_netrc.h
renamed: non-ascii.h -> curl_non-ascii.h
renamed: nonblock.h -> curl_nonblock.h
renamed: nssg.h -> curl_nssg.h
renamed: parsedate.h -> curl_parsedate.h
renamed: pingpong.h -> curl_pingpong.h
renamed: polarssl.h -> curl_polarssl.h
renamed: pop3.h -> curl_pop3.h
renamed: progress.h -> curl_progress.h
renamed: qssl.h -> curl_qssl.h
renamed: rawstr.h -> curl_rawstr.h
renamed: rtsp.h -> curl_rtsp.h
renamed: select.h -> curl_select.h
renamed: sendf.h -> curl_sendf.h
renamed: setup.h -> curl_setup.h
renamed: setup_once.h -> curl_setup_once.h
renamed: share.h -> curl_share.h
renamed: slist.h -> curl_slist.h
renamed: smtp.h -> curl_smtp.h
renamed: sockaddr.h -> curl_sockaddr.h
renamed: socks.h -> curl_socks.h
renamed: speedcheck.h -> curl_speedcheck.h
renamed: splay.h -> curl_splay.h
renamed: ssh.h -> curl_ssh.h
renamed: sslgen.h -> curl_sslgen.h
renamed: ssluse.h -> curl_ssluse.h
renamed: strdup.h -> curl_strdup.h
renamed: strequal.h -> curl_strequal.h
renamed: strerror.h -> curl_strerror.h
renamed: strtok.h -> curl_strtok.h
renamed: strtoofft.h -> curl_strtoofft.h
renamed: telnet.h -> curl_telnet.h
renamed: tftp.h -> curl_tftp.h
renamed: timeval.h -> curl_timeval.h
renamed: transfer.h -> curl_transfer.h
renamed: url.h -> curl_url.h
renamed: urldata.h -> curl_urldata.h
renamed: warnless.h -> curl_warnless.h
renamed: wildcard.h -> curl_wildcard.h
----------------------------------------
2012-12-28 20:21:56 +01:00
Yang Tse
f871de0064
build: make use of 76 lib/*.h renamed files
...
76 private header files renamed to use our standard naming scheme.
This change affects 322 files in libcurl's source tree.
2012-12-28 19:37:11 +01:00
Yang Tse
ec691ca34b
lib/*.h: use our standard naming scheme for header inclusion guards
2012-12-28 18:21:40 +01:00
Steve Holme
709b3506cd
imsp.c: Fixed usernames and passwords that contain escape characters
...
Fixed a problem with sending usernames and passwords that contain
backslash, quotation mark and space characters.
2012-12-28 14:49:30 +00:00
Daniel Stenberg
2ee2693a47
curl.1: extend the -X, --request description
2012-12-27 23:33:14 +01:00
Daniel Stenberg
431ead1c9a
RELEASE-NOTES: synced with e3ed2b82e6
2012-12-27 20:15:07 +01:00
Nick Zitzmann
e3ed2b82e6
darwinssl: Fixed inability to disable peer verification
...
... on Snow Leopard and Lion
Snow Leopard introduced the SSLSetSessionOption() function, but it
doesn't disable peer verification as expected on Snow Leopard or
Lion (it works as expected in Mountain Lion). So we now use sysctl()
to detect whether or not the user is using Snow Leopard or Lion,
and if that's the case, then we now use the deprecated
SSLSetEnableCertVerify() function instead to disable peer verification.
2012-12-27 19:09:25 +01:00
Yang Tse
311151beab
curl tool: rename hugehelp files to tool_hugehelp
2012-12-26 23:34:41 +01:00
Yang Tse
ae2a2c9931
curl tool: renaming hugehelp files to tool_hugehelp
2012-12-26 23:30:54 +01:00
Yang Tse
eb5aa12c8b
sockfilt.c: commit b44da5a82a
follow-up 2
2012-12-26 20:03:35 +01:00
Yang Tse
77b5c0b2cf
sockfilt.c: commit b44da5a82a
follow-up
2012-12-26 19:30:22 +01:00
Yang Tse
b44da5a82a
sockfilt.c: fix some compiler warnings
2012-12-26 17:17:52 +01:00
Yang Tse
219fe7b29c
curl_multi_remove_handle: commit 0aabfd9963
follow-up
2012-12-26 06:01:54 +01:00
Daniel Stenberg
d49531dd3a
lib556: enable VERBOSE to ease debugging on failures
2012-12-25 20:30:39 +01:00
Marc Hoersken
4a23b19a13
socklift.c: Quick fix to re-add missing code
2012-12-25 15:18:01 +01:00
Marc Hoersken
a662f86f6f
socklift.c: Added select_ws function to support Windows
...
WinSock select() does not support standard file descriptors,
it can only check SOCKETs. The following function is an attempt
to create a select() function with support for other handles.
2012-12-25 15:15:24 +01:00
Yang Tse
d335aa2cdc
Enable tests 1503, 1504 and 1505
2012-12-25 13:34:46 +01:00
Yang Tse
0aabfd9963
curl_multi_remove_handle: fix memory leak triggered with CURLOPT_RESOLVE
2012-12-25 13:34:45 +01:00
Yang Tse
14b77db1b9
Curl_hash_clean: OOM handling fix
2012-12-25 13:34:44 +01:00
Yang Tse
e125eea5a6
test 1504 and 1505: same as 1502 but with different cleanup sequences
2012-12-25 13:34:43 +01:00
Daniel Stenberg
1649e680f6
Curl_conncache_foreach: allow callback to break loop
...
... and have it take a proper 'struct connectdata *' as first argument
2012-12-24 23:51:02 +01:00
Daniel Stenberg
2897ce7dc2
pop3_doing: don't call pop3_dophase_done() if already failed
...
... it also clobbered the 'result' return value so that it wouldn't
return the error back to the parent function properly, which broke test
809 when run with 'multi-always'.
2012-12-24 23:43:42 +01:00
Yang Tse
5ed03ebe52
test 1503: same as 1502 but with a different cleanup sequence
2012-12-23 21:50:41 +01:00
Yang Tse
3456bbc4cc
test 1502: OOM handling fixes
2012-12-23 21:50:40 +01:00
Yang Tse
7a09907146
curl_multi_wait: OOM handling fix
2012-12-23 21:50:39 +01:00
Daniel Stenberg
a1fc9b80c8
curl_multi_wait: avoid an unnecessary memory allocation
2012-12-23 21:50:14 +01:00
Yang Tse
dfe382c6ae
runtests.pl: prepend $srcdir to HTTPTLS server config files path
2012-12-22 00:26:03 +01:00
Yang Tse
b3d91a147f
multi.c: OOM handling fix
2012-12-21 19:48:07 +01:00
Yang Tse
c59c5e8ea2
lib543.c: OOM handling fixes
2012-12-21 18:32:20 +01:00
Yang Tse
0969045b6e
configure: add internal sanity check (warn only) on vars for makefiles
2012-12-21 17:29:31 +01:00
Daniel Stenberg
c30c557e4d
SCP: relative path didn't work
...
When prefixing a path with /~/ it is supposed to be used relative to the
user's home directory but it didn't work. Now we cut off the entire
three byte sequenct "/~/" which seems to be how OpenSSH does it.
Bug: http://curl.haxx.se/bug/view.cgi?id=1173
Reported by: Balaji Parasuram
2012-12-21 14:41:54 +01:00
Yang Tse
d738adc1fb
configure: LIBMETALINK_CFLAGS actually is LIBMETALINK_CPPFLAGS
2012-12-21 13:00:00 +01:00
Yang Tse
c691037517
configure: add minimal sanity check on user provided CFLAGS and CPPFLAGS
2012-12-20 17:13:21 +01:00
Yang Tse
eafccdb315
bundles connection caching: some out of memory handling fixes
2012-12-19 19:53:17 +01:00
Yang Tse
b7a1eccce8
libntlmconnect.c: fix compiler warnings and OOM handling
2012-12-19 19:53:16 +01:00