aboutsummaryrefslogtreecommitdiffstats
path: root/uid.c
Commit message (Collapse)AuthorAgeFilesLines
* Align with legacy_6x.Matthias Andree2019-08-251-7/+8
| | | | | | * Normalize include order. * Backport missed bug fixes. * Remove dead code.
* Set umask properly before writing the .fetchids file,Matthias Andree2018-06-241-0/+3
| | | | | to avoid failing the security check on the next run. Reported by Fabian Raab, Debian Bug#831611.
* Report UIDs from databases one-per-line, with one leading blank space.Matthias Andree2016-12-111-9/+9
|
* C++ compat: cast types explicitly.Matthias Andree2016-12-111-2/+2
|
* UIDL database speedup with Patricia trees.Matthias Andree2016-12-111-65/+115
| | | | | | | Import Rainer Weikusat's code that uses Patricia trees instead of linear lists. Snapshot Rainer's patch 2010-05-24 19:30:42
* Format UID lists properly (in debug mode).Matthias Andree2010-09-271-4/+4
|
* Tighter error checking on write_saved_lists().Matthias Andree2010-04-291-8/+20
|
* Fix a few Intel C++ remarks and warnings.Matthias Andree2010-04-271-1/+1
|
* Improve UID list debug logging.Matthias Andree2010-04-241-36/+50
| | | | | Print lists regardless of .uidl setting. Decode marks.
* Split string list stuff from uid.c into new idlist.c.Matthias Andree2010-04-241-238/+2
|
* Complete Doxygen documentation of uid.c and related definitions.Matthias Andree2010-04-241-29/+40
|
* SECURITY FIX (one missed): DoS on EILSEQ in report_*() in -vv and ↵Matthias Andree2010-04-241-2/+5
| | | | multibyte-locales.
* SECURITY FIX: DoS on EILSEQ in report_*() in -vv and multibyte-locales.Matthias Andree2010-04-181-6/+16
|
* Fix a few compiler warnings around implicit conversion or extra ";".Matthias Andree2009-01-141-1/+1
| | | | svn path=/branches/BRANCH_6-3/; revision=5261
* Only print "Deleting fetchids file" if there actually is one.Matthias Andree2008-07-031-2/+4
| | | | | | Fixes Debian Bug#374514, reported by Dan Jacobson. svn path=/branches/BRANCH_6-3/; revision=5213
* Partially uncommit the botched commit r5117 so I can create proper changelogs.Matthias Andree2008-07-031-4/+2
| | | | svn path=/branches/BRANCH_6-3/; revision=5212
* Document arcane SSL/TLS UI issue and require docs, Debian Bug#432618.Matthias Andree2007-07-241-2/+4
| | | | svn path=/branches/BRANCH_6-3/; revision=5117
* Clean out useless if() conditions, reindent and adjust a few comments.Matthias Andree2006-05-181-33/+35
| | | | svn path=/branches/BRANCH_6-3/; revision=4846
* Reformat and document str_nr_in_list() better.Matthias Andree2006-04-031-7/+8
| | | | svn path=/branches/BRANCH_6-3/; revision=4775
* merge Mirek's fetchmail-signed.patchMatthias Andree2006-03-141-8/+8
| | | | svn path=/branches/BRANCH_6-3/; revision=4734
* Initialize message numbers to zero when reading saved lists.Matthias Andree2005-07-311-1/+2
| | | | svn path=/trunk/; revision=4208
* Fix argument messup that printed the error instead of the file name, and ↵Matthias Andree2005-07-031-1/+1
| | | | | | | | garbage instead of the error message. Reported by Jakob Hirsch. svn path=/trunk/; revision=4084
* Don't complain if the .fetchids file we're trying to delete is already gone. Matthias Andree2005-07-031-1/+1
| | | | | | Reported by Miloslav Trmac. svn path=/trunk/; revision=4075
* Make free_str_list iterative, to reduce stack usage. Suggested by Manfred Weihs.Matthias Andree2005-03-061-6/+8
| | | | svn path=/trunk/; revision=4022
* Fix UID trashing bug introduced into rev. 4019.Matthias Andree2005-03-061-2/+2
| | | | svn path=/trunk/; revision=4021
* Unmark lstat: %s: %s: for translation - no translatable strings inside.Matthias Andree2005-03-061-10/+28
| | | | | | | | Be a bit more careful with swapping lists (bug report by Manfred Weihs). Write UIDs to a new file first and only rename it to .fetchids if writing completed successfully. (Suggested by Manfred Weihs.) svn path=/trunk/; revision=4019
* Compiler warnings fixes, preprocessor and minor general cleanup.Matthias Andree2004-06-181-5/+5
| | | | svn path=/trunk/; revision=3901
* Fix various compiler warnings.Matthias Andree2004-06-181-1/+1
| | | | svn path=/trunk/; revision=3899
* Sunil's transaction patches.Eric S. Raymond2003-10-151-8/+95
| | | | svn path=/trunk/; revision=3858
* Ready to ship.Eric S. Raymond2003-08-061-11/+8
| | | | svn path=/trunk/; revision=3831
* Guard some buffers.Eric S. Raymond2003-03-011-32/+51
| | | | svn path=/trunk/; revision=3804
* Use query names as UID keys.Eric S. Raymond2001-09-281-3/+2
| | | | svn path=/trunk/; revision=3500
* _( -> GT_(Eric S. Raymond2001-09-241-11/+11
| | | | svn path=/trunk/; revision=3478
* Attempted fix for spaces in UID labels.Eric S. Raymond2001-05-221-0/+10
| | | | svn path=/trunk/; revision=3327
* Bug fixes.Eric S. Raymond2001-03-221-3/+17
| | | | svn path=/trunk/; revision=3268
* Bug fixes and internationalization improvements.Eric S. Raymond2000-09-261-11/+13
| | | | svn path=/trunk/; revision=2967
* David Taylor's fixes for the UIDL code.Eric S. Raymond2000-08-061-2/+4
| | | | svn path=/trunk/; revision=2943
* Limit damage from bad UIDL handling.Eric S. Raymond2000-07-011-1/+1
| | | | svn path=/trunk/; revision=2921
* Make copying work.Eric S. Raymond2000-03-141-0/+1
| | | | svn path=/trunk/; revision=2828
* Fix a Debian bug.Eric S. Raymond2000-03-141-0/+15
| | | | svn path=/trunk/; revision=2827
* Ready for the experiment.Eric S. Raymond2000-03-061-2/+1
| | | | svn path=/trunk/; revision=2803
* Try to prevent .fetchids from being randomly nuked.Eric S. Raymond2000-03-061-5/+18
| | | | svn path=/trunk/; revision=2799
* Better debugging of UID logic.Eric S. Raymond2000-02-201-7/+7
| | | | svn path=/trunk/; revision=2763
* Help trace file writing.Eric S. Raymond2000-02-181-0/+4
| | | | svn path=/trunk/; revision=2760
* Added a TODO list.Eric S. Raymond2000-02-121-2/+16
| | | | svn path=/trunk/; revision=2743
* Version bump.Eric S. Raymond2000-01-311-40/+45
| | | | svn path=/trunk/; revision=2724
* Label save closes.Eric S. Raymond2000-01-311-1/+1
| | | | svn path=/trunk/; revision=2723
* Minor optimizations from Federico.Eric S. Raymond1999-12-271-0/+21
| | | | svn path=/trunk/; revision=2690
* Fixes for brown-paper-bag bug.Eric S. Raymond1999-12-261-7/+11
| | | | svn path=/trunk/; revision=2688
* Drastically simplified UIDL code.Eric S. Raymond1999-12-261-23/+9
| | | | svn path=/trunk/; revision=2686