Steve Holme
4ba3b6c05a
ftpserver.pl: Corrected invalid user details check
...
...in both the IMAP LOGIN and POP3 PASS handlers introduced in commit
187ac69374
and 84ad1569e5
respectively.
2013-09-15 00:31:55 +01:00
Steve Holme
187ac69374
ftpserver.pl: Moved IMAP LOGIN handler into own function
2013-09-14 20:52:29 +01:00
Steve Holme
84ad1569e5
ftpserver.pl: Moved POP3 USER and PASS handlers into own functions
2013-09-14 20:46:45 +01:00
Steve Holme
45e0a661ce
ftpserver.pl: Corrected invalid argument check in POP3 TOP handler
...
...which was accidentally introduced in commit 4d6ef6297a
.
2013-09-14 16:18:47 +01:00
Steve Holme
4d6ef6297a
ftpserver.pl: Added capability prerequisite for extended POP3 commands
2013-09-14 15:04:26 +01:00
Steve Holme
b68c52704b
tests: Updated descriptions to be more meaningful
2013-09-14 15:04:25 +01:00
Steve Holme
4f4dc5832d
ftpserver.pl: Added support for IMAP NOOP command
2013-09-14 10:44:54 +01:00
Steve Holme
83f6f58834
tests: Updated descriptions to be more meaningful
2013-09-14 10:41:17 +01:00
Steve Holme
6f5b46855c
ftpserver.pl: Fixed missing comma from 7fd84b14d2
2013-09-12 11:52:19 +01:00
Steve Holme
5f93c5d658
ftpserver.pl: Fixed variable error introduced in 7fd84b14d2
...
Global symbol "$mailbox" requires explicit package name
2013-09-12 07:10:41 +01:00
Steve Holme
7fd84b14d2
ftpserver.pl: Added support for UID command
2013-09-11 20:27:13 +01:00
Steve Holme
f2403140f9
ftpserver.pl: Added support for LSUB command
2013-09-11 20:25:48 +01:00
Steve Holme
3f6991766f
ftpserver.pl: Added support for IMAP COPY command
2013-09-11 19:57:29 +01:00
Steve Holme
cfe5f7dbf4
ftpserver.pl: Added support for IMAP CLOSE and EXPUNGE commands
2013-09-11 18:19:38 +01:00
Steve Holme
5840c918d5
ftpserver.pl: Added support for POP3 RSET command
2013-09-11 18:11:33 +01:00
Steve Holme
b0afb00000
ftpserver.pl: Added the ability to remember what messages are deleted
...
...as this will be required for IMAP CLOSE and EXPUNGE commands as well
as the POP3 RSET command.
2013-09-11 18:10:28 +01:00
Steve Holme
eb6314260d
tests: Added test for POP3 TOP command
2013-09-09 17:13:28 +01:00
Steve Holme
313c38c9de
ftpserver.pl: Added support for POP3 TOP command
2013-09-09 17:13:25 +01:00
Steve Holme
ae6096471a
tests: Added test for POP3 UIDL command
2013-09-09 17:10:40 +01:00
Steve Holme
66ea5c415b
ftpserver.pl: Added support for POP3 UIDL command
2013-09-09 17:10:38 +01:00
Steve Holme
ee5e2cf6cb
ftpserver.pl: Fixed empty array checks
...
...from commits 28427b4083
and e8313697b6
.
2013-09-08 23:59:49 +01:00
Steve Holme
e8313697b6
ftpserver: Reworked AUTH support to allow for specifying the mechanisms
...
Renamed SUPPORTAUTH to AUTH and added support for specifying a list of
supported SASL mechanisms to return to the client.
Additionally added the directive to the FILEFORMAT document.
2013-09-08 21:47:56 +01:00
Steve Holme
28427b4083
ftpserver: Reworked CAPA support to allow for specifying the capabilities
...
Renamed SUPPORTCAPA to CAPA and added support for specifying a list of
supported capabilities to return to the client.
Additionally added the directive to the FILEFORMAT document.
2013-09-08 21:45:36 +01:00
Steve Holme
131649a121
ftpserver.pl: Corrected POP3 LIST as message numbers should be contiguous
...
The message numbers given in the LIST response are an index into the
list, which are only valid for the current session, rather than being a
unique message identifier. An index would only be missing from the LIST
response if a DELE command had been issued within the same session and
had not been committed by the end of session QUIT command. Once
committed the POP3 server will regenerate the message numbers in the
next session to be contiguous again. As such our LIST response should
list message numbers contiguously until we support a DELE command in the
same session.
Should a POP3 user require the unique message ID for any or all
messages then they should use the extended UIDL command. This command
will be supported by the test ftpserver in an upcoming commit.
2013-09-08 20:19:20 +01:00
Steve Holme
241aeadc50
tests: Updated descriptions to be more meaningful
2013-09-08 16:59:57 +01:00
Steve Holme
669e4ca366
tests: Added test for POP3 NOOP command
2013-09-08 16:59:55 +01:00
Steve Holme
c9617d9f93
ftpserver.pl: Added support for POP3 NOOP command
2013-09-08 16:45:52 +01:00
Steve Holme
f8986a2b34
ftpserver.pl: Fixed 'Use of uninitialized value $args in string ne'
2013-09-08 16:39:41 +01:00
Steve Holme
1b96ce04b2
tests: Added test for POP3 STAT command
2013-09-08 08:52:53 +01:00
Steve Holme
f851df88fb
ftpserver.pl: Added support for POP STAT command
2013-09-08 08:49:40 +01:00
Steve Holme
18c595fde2
ftpserver.pl: Moved POP3 QUIT handler into own function
2013-09-08 08:44:49 +01:00
Steve Holme
56abdd07e7
ftpserver.pl: Reordered the POP3 handlers to be alphabetical
...
In preparation for additional POP3 tests, re-ordered the command
function defintions to be sorted alphabetically.
2013-09-08 02:48:34 +01:00
Steve Holme
7e06c336d6
ftpserver.pl: Corrected misaligned indentation in POP3 handlers
...
Fixed incorrect indentation used in both the RETR_pop3 and LIST_pop3
functions which was 5 and 9 characters rather than 4 and 8.
2013-09-08 02:48:33 +01:00
Steve Holme
8a4069fb17
tests: Added test for POP3 DELE command
2013-09-07 19:49:12 +01:00
Steve Holme
243ad539fe
ftpserver.pl: Added support for POP3 DELE command
2013-09-07 19:31:46 +01:00
Daniel Stenberg
9fa42beddc
urlglob: improved error messages and column number on bad use
...
Introduce a convenience macro and keep of the column better so that it
can point out the offending column better.
Updated test 75 accordingly.
2013-09-06 23:27:47 +02:00
Steve Holme
f73f052010
lib1512.c: Fixed compilation warning
...
An enumerated type is mixed with another type.
...as well as a small coding style error.
2013-09-02 20:39:53 +01:00
Guenter Knauf
97ed1ac905
Killed warning 'res' might be used uninitialized.
2013-09-01 23:08:29 +02:00
Steve Holme
83f5332536
tests: Added test for IMAP CHECK command
2013-08-31 18:40:48 +01:00
Steve Holme
497775024c
ftpserver.pl: Added support for the IMAP CHECK command
2013-08-31 18:40:46 +01:00
Steve Holme
5eea336d01
ftpserver.pl: Corrected flawed logic in commit 1ca6ed7b75
2013-08-31 11:10:20 +01:00
Steve Holme
1ca6ed7b75
ftpserver.pl: Added argument check to IMAP command handlers
...
Added BAD argument check to the following IMAP command handlers:
APPEND, STORE, LIST, EXAMINE, STATUS and SEARCH
2013-08-31 10:41:25 +01:00
Steve Holme
aa51d3a139
ftpserver.pl: More whitespace corrections
...
LIST_imap() had a second level of indentation at 9 characters and not 8.
2013-08-31 10:35:05 +01:00
Steve Holme
64c8909071
ftpserver.pl: Small correction tidy up
...
Corrected some IMAP variable names and whitespace issues.
2013-08-30 22:11:17 +01:00
Steve Holme
75b52f9dcc
tests: Added tests for IMAP CREATE, DELETE and RENAME commands
2013-08-30 18:56:56 +01:00
Daniel Stenberg
221825aebf
ftpserver: Bareword "to_mailbox" not allowed
...
Added missing $
2013-08-30 15:21:39 +02:00
Steve Holme
9d35ad9552
ftpserver.pl: Added support for IMAP CREATE, DELETE and RENAME commands
2013-08-30 07:35:00 +01:00
Steve Holme
2ef83136d4
ftpserver.pl: Updated IMAP EXAMINE handler to use dynamic test data
2013-08-29 20:08:27 +01:00
Daniel Stenberg
d737aa19c8
unit1304: include memdebug and free everything correctly
2013-08-29 12:50:15 +02:00
Steve Holme
6a353049ac
ftpserver.pl: Added SELECT check to IMAP FETCH and STORE handlers
2013-08-29 07:20:03 +01:00