aboutsummaryrefslogtreecommitdiffstats
path: root/pop3.c
Commit message (Collapse)AuthorAgeFilesLines
* strcpy -> strlcpy, strcat -> strlcatMatthias Andree2005-07-301-1/+1
| | | | svn path=/trunk/; revision=4186
* If UIDL parser fails, barf with PS_ERROR rather than ignoring the problem.Matthias Andree2005-07-221-2/+3
| | | | svn path=/trunk/; revision=4163
* Blank skipping in UIDL code would count spaces from the wrong string.Matthias Andree2005-07-221-1/+2
| | | | svn path=/trunk/; revision=4161
* Fix NULL dereference when Message-ID or actual UID are missing from input.Matthias Andree2005-07-221-8/+18
| | | | | | | Reported by Miloslav Trmac. Re-add got_it to Message-Id parser so we use the first, not the last Message-ID. svn path=/trunk/; revision=4157
* Add a preprocessor safeguard to prevent buffer underrun.Matthias Andree2005-07-201-0/+3
| | | | svn path=/trunk/; revision=4146
* SECURITY FIX: Plug UID-related buffer overruns that came from sscanf(s, ↵Matthias Andree2005-07-201-35/+67
| | | | | | ...%s..., s2). svn path=/trunk/; revision=4143
* Skip sending POP3 PASS command when USER command failed.Matthias Andree2005-07-101-1/+2
| | | | svn path=/trunk/; revision=4107
* Factor out peek_capable determination into a static function, for consistency.Matthias Andree2005-05-161-9/+19
| | | | | | | Simplify the expression a bit so it's easier to read. Enhance peek_capable and TOP vs. RETR source code comments. svn path=/trunk/; revision=4057
* Revised "POP3 strong authentication fixes." that esr put into release 3873Matthias Andree2005-03-191-2/+1
| | | | | | | on 2004-01-13 07:02:39Z, it would loop infinitely when CAPA failed. Reported by David Greaves. svn path=/trunk/; revision=4027
* sprintf -> snprintfMatthias Andree2004-11-121-2/+2
| | | | svn path=/trunk/; revision=4005
* Disable the sleep(3) after POP3 login. Submitted by Brian Candler.Matthias Andree2004-11-081-0/+7
| | | | svn path=/trunk/; revision=3983
* Fix miscellaneous warnings.Matthias Andree2004-10-201-6/+2
| | | | svn path=/trunk/; revision=3953
* Do not disable TOP in 'keep, but not uidl' mode.Matthias Andree2004-08-091-2/+2
| | | | | | Patch by Jakob Hirsch, 2003-05-22, revised by Matthias Andree, 2004-08-08. svn path=/trunk/; revision=3927
* Fix various warnings.Matthias Andree2004-06-191-1/+1
| | | | svn path=/trunk/; revision=3904
* Cast arguments of is*() ctype.h functions to unsigned char to be 8-bit safe.Matthias Andree2004-06-191-1/+1
| | | | svn path=/trunk/; revision=3903
* Compiler warnings fixes, preprocessor and minor general cleanup.Matthias Andree2004-06-181-8/+8
| | | | svn path=/trunk/; revision=3901
* Fix various compiler warnings.Matthias Andree2004-06-181-1/+1
| | | | svn path=/trunk/; revision=3899
* Make sure we don't return uninitialized data from pop3_getpartialsizes,Matthias Andree2004-06-111-1/+1
| | | | | | which can happen iff first > last. svn path=/trunk/; revision=3883
* Quench some GCC 3.4 warnings by making sure that all int arguments are ↵Matthias Andree2004-06-111-2/+2
| | | | | | marked int and swapping words so that static is first in the line. svn path=/trunk/; revision=3882
* POP3 strong authentication fixes.Eric S. Raymond2004-01-131-2/+7
| | | | svn path=/trunk/; revision=3873
* Fix patch for Sunil Shetye's POP3 tweaks.Eric S. Raymond2004-01-131-16/+15
| | | | svn path=/trunk/; revision=3871
* Sunil's transaction patches.Eric S. Raymond2003-10-151-17/+186
| | | | svn path=/trunk/; revision=3858
* Storage cleanup for new dup killer code.Eric S. Raymond2003-10-101-6/+0
| | | | svn path=/trunk/; revision=3855
* Ready to ship.Eric S. Raymond2003-08-061-1/+26
| | | | svn path=/trunk/; revision=3831
* Yet another round of fixes.Eric S. Raymond2003-07-171-0/+93
| | | | svn path=/trunk/; revision=3819
* First round ofmlong-delayed bug fixes.Eric S. Raymond2003-07-171-3/+2
| | | | svn path=/trunk/; revision=3814
* Support A_SSH authentication.Eric S. Raymond2003-02-281-0/+4
| | | | svn path=/trunk/; revision=3800
* Before the IDLE patch.Eric S. Raymond2003-02-281-55/+83
| | | | svn path=/trunk/; revision=3792
* Routine updates, including the latest Shetye patch.Eric S. Raymond2002-12-261-1/+31
| | | | svn path=/trunk/; revision=3778
* Sunil's patch for the STARTTLS problem.Eric S. Raymond2002-11-281-2/+24
| | | | svn path=/trunk/; revision=3772
* Whiespace fix.Eric S. Raymond2002-10-311-4/+5
| | | | svn path=/trunk/; revision=3758
* Sunil's patch to guard SSL use.Eric S. Raymond2002-10-181-1/+3
| | | | svn path=/trunk/; revision=3740
* OTP fix patches from Stanislav Brabec.Eric S. Raymond2002-10-181-0/+26
| | | | svn path=/trunk/; revision=3735
* Matt Kraai's fix for POP3 STARTTLS.Eric S. Raymond2002-09-131-18/+12
| | | | svn path=/trunk/; revision=3717
* More fixes from Sunil.Eric S. Raymond2002-07-101-2/+10
| | | | svn path=/trunk/; revision=3660
* Sunil's CAPA patch.Eric S. Raymond2002-06-221-25/+32
| | | | svn path=/trunk/; revision=3650
* STLS fix.Eric S. Raymond2002-06-031-1/+1
| | | | svn path=/trunk/; revision=3621
* Minor fixes.Eric S. Raymond2002-03-091-0/+28
| | | | svn path=/trunk/; revision=3584
* _( -> GT_(Eric S. Raymond2001-09-241-8/+8
| | | | svn path=/trunk/; revision=3478
* HMH's security check.Eric S. Raymond2001-09-231-2/+3
| | | | svn path=/trunk/; revision=3468
* Security fix.Eric S. Raymond2001-08-041-3/+7
| | | | svn path=/trunk/; revision=3441
* Almost ready to ship.Eric S. Raymond2001-07-251-4/+14
| | | | svn path=/trunk/; revision=3422
* Add a comment.Eric S. Raymond2001-07-111-0/+1
| | | | svn path=/trunk/; revision=3414
* Issue RSET before QUIT if keep is enabled.Eric S. Raymond2001-07-061-0/+7
| | | | svn path=/trunk/; revision=3394
* First round of ODMR fixes.Eric S. Raymond2001-06-241-1/+1
| | | | svn path=/trunk/; revision=3372
* Fix the double-authentication bug.Eric S. Raymond2001-05-121-13/+20
| | | | svn path=/trunk/; revision=3304
* More from HH's patch.Eric S. Raymond2001-04-231-3/+3
| | | | svn path=/trunk/; revision=3295
* Nalin Dahyabai's changes.Eric S. Raymond2001-04-101-39/+38
| | | | svn path=/trunk/; revision=3290
* Bug fixes.Eric S. Raymond2001-03-221-0/+2
| | | | svn path=/trunk/; revision=3268
* Shrouding is now done over a narrower scope.Eric S. Raymond2001-03-141-1/+0
| | | | svn path=/trunk/; revision=3252