History log of /curl/lib/pop3.c (Results 276 – 300 of 304)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# f0612f16 05-May-2011 Daniel Stenberg

RTSP: convert protocol-specific checks to generic

Add a 'readwrite' function to the protocol handler struct and use that
for the extra readwrite functionality RTSP needs.


# e34131db 05-May-2011 Daniel Stenberg

SSL: check for SSL, not specific protocols

Code cleanup to check less for protocols and more for the specific
relevant feature. Like if SSL is required.


# 889d1e97 22-Apr-2011 Daniel Stenberg

whitespace cleanup: no space first in conditionals

"if(a)" is our style, not "if( a )"


Revision tags: curl-7_21_6
# b903186f 20-Apr-2011 Daniel Stenberg

source cleanup: unify look, style and indent levels

By the use of a the new lib/checksrc.pl script that checks that our
basic source style rules are followed.


# 1702a2c0 19-Apr-2011 Fabian Keil

Fix a couple of spelling errors in lib/

Found with codespell.


# c828646f 19-Apr-2011 Daniel Stenberg

CURL_DOES_CONVERSIONS: cleanup

Massively reduce #ifdefs all over (23 #ifdef lines less so far)
Moved conversion-specific code to non-ascii.c


Revision tags: curl-7_21_5
# db59b620 17-Mar-2011 Ben Noordhuis

[pop3 starttls] PASS command was not sent after upgrade to TLS.


# e7837bfd 17-Mar-2011 Ben Noordhuis

[pop3 starttls] the command to send is STLS, not STARTTLS.


# 02dbfa21 04-Apr-2011 Daniel Stenberg

http-proxy: move proxy code to http_proxy.c

The new http_proxy.* files now host HTTP proxy specific code (500+ lines
moved out from http.c), and as a consequence there is a macro introdu

http-proxy: move proxy code to http_proxy.c

The new http_proxy.* files now host HTTP proxy specific code (500+ lines
moved out from http.c), and as a consequence there is a macro introduced
for the Curl_proxyCONNECT() function so that code can use it without
actually supporting proxy (or HTTP) in builds.

show more ...


# 3a87dd8b 19-Mar-2011 Daniel Stenberg

pop3: add state name in debug array

We have an array with the state names only built and used when built
debug enabled and this need to list all the states from the .h


# 663a52c2 18-Mar-2011 Dan Fandrich

pop3: use Curl_safefree() to allow torture tests to succeed


# 0c05ee3a 18-Mar-2011 Daniel Stenberg

pop3: remove unused variable


# ef1c18b9 17-Mar-2011 Dan Fandrich

Added support for LISTing a single POP3 message

Added tests for a number of POP3 LIST operations, including one
that shows a curl problem when listing no messages, so is
disabled.


# 409867e6 17-Mar-2011 Dan Fandrich

pop3: fixed memory leak in an error retrieval case


# cc228ea6 15-Mar-2011 Daniel Stenberg

protocol handler cleanup: SSL awareness

As a follow-up to commit 8831000bc0: don't assume that the SSL powered
protocol alternatives are available.


# 13b64d75 14-Mar-2011 Daniel Stenberg

protocols: use CURLPROTO_ internally

The PROT_* set of internal defines for the protocols is no longer
used. We now use the same bits internally as we have defined in the
public head

protocols: use CURLPROTO_ internally

The PROT_* set of internal defines for the protocols is no longer
used. We now use the same bits internally as we have defined in the
public header using the CURLPROTO_ prefix. This is for simplicity and
because the PROT_* prefix was already used duplicated internally for a
set of KRB4 values.

The PROTOPT_* defines were moved up to just below the struct definition
within which they are used.

show more ...


# 8831000b 14-Mar-2011 Daniel Stenberg

protocol handler: added flags field

The protocol handler struct got a 'flags' field for special information
and characteristics of the given protocol.

This now enables us to mov

protocol handler: added flags field

The protocol handler struct got a 'flags' field for special information
and characteristics of the given protocol.

This now enables us to move away central protocol information such as
CLOSEACTION and DUALCHANNEL from single defines in a central place, out
to each protocol's definition. It also made us stop abusing the protocol
field for other info than the protocol, and we could start cleaning up
other protocol-specific things by adding flags bits to set in the
handler struct.

The "protocol" field connectdata struct was removed as well and the code
now refers directly to the conn->handler->protocol field instead. To
make things work properly, the code now always store a conn->given
pointer that points out the original handler struct so that the code can
learn details from the original protocol even if conn->handler is
modified along the way - for example when switching to go over a HTTP
proxy.

show more ...


Revision tags: curl-7_21_4, curl-7_21_3
# 5c7c9a76 19-Nov-2010 Kamil Dudka

url: provide dead_connection flag in Curl_handler::disconnect

It helps to prevent a hangup with some FTP servers in case idle session
timeout has exceeded. But it may be useful also for

url: provide dead_connection flag in Curl_handler::disconnect

It helps to prevent a hangup with some FTP servers in case idle session
timeout has exceeded. But it may be useful also for other protocols
that send any quit message on disconnect. Currently used by FTP, POP3,
IMAP and SMTP.

show more ...


Revision tags: curl-7_21_2, curl-7_21_1, curl-7_21_0
# 04cfef24 19-May-2010 Dan Fandrich

Fixed some memory leaks in the POP3 torture tests


# c0111460 16-Apr-2010 Daniel Stenberg

Curl_setup_transfer: no longer returns anything

This function could only return CURLE_OK and by changing it to
a void instead, we can simplify code all over.


# fa734114 16-Apr-2010 Daniel Stenberg

POP3: when USER command fails, don't even try PASS


Revision tags: curl-7_20_1
# d1837ad9 29-Mar-2010 Daniel Stenberg

use (s)size_t for string lengths to fix compiler warns


# 69ccc9f8 28-Mar-2010 Ben Greear

pop3: Get message listing if no mailbox in URL

If you pass a URL to pop3 that does not contain a message ID as
part of the URL, it will currently ask for 'INBOX' which just
causes th

pop3: Get message listing if no mailbox in URL

If you pass a URL to pop3 that does not contain a message ID as
part of the URL, it will currently ask for 'INBOX' which just
causes the pop3 server to return an error.

The change makes libcurl treat en empty message ID as a request
for LIST (list of pop3 message IDs). User's code could then
parse this and download individual messages as desired.

show more ...


# 2309b4e3 24-Mar-2010 Daniel Stenberg

remove the CVSish $Id$ lines


Revision tags: curl-7_20_0
# 715e3a80 30-Jan-2010 Yang Tse

Make Curl_pop3_write() additionally truncate trailing POP3_EOB from received
string buffer, otherwise Curl_client_write() call with zero size would write
to the end of string buffer including

Make Curl_pop3_write() additionally truncate trailing POP3_EOB from received
string buffer, otherwise Curl_client_write() call with zero size would write
to the end of string buffer including matched POP3_EOB.

show more ...


1...<<111213