summaryrefslogtreecommitdiffstats
path: root/hash.c
AgeCommit message (Collapse)Author
2009-03-09Restore $reverse_alias feature by using case-insensitive hash keysRocco Rutte
The fix is implemented as callbacks in the hash table so we can avoid working with copies of the mailbox keys but work on the originals instead and don't pollute the code with lower-case conversions all over the place. While I'm at it, turn int hashes into unsigned values since the hash function returns unsigned values now, too. Closes #3185.
2009-01-03Make hash_string work in unsigned domainBrendan Cully
2008-12-16Remove redundant int clampingErik Hovland
2008-07-02Use casts to avoid triggering integer overflow detection in hash functionRocco Rutte
2006-05-18Avoid safe_free() usage and add security checksRocco Rutte
Add checks to check_sec.sh for memory functions. These include a check for use of safe_free() instead of FREE() and a check whether FREE(&...) is used. For the former, __SAFE_FREE_CHECKED__ is to be used, for the latter __FREE_CHECKED__ to avoid messages from check_sec.sh
2005-09-17Gah, forgot the zip code when updating the FSF address...Brendan Cully
2005-09-17Update FSF address (via sed, I hope nothing got mangled). Closes: #2071.Brendan Cully
2005-07-24This patch includes (1) a rewrite of hash_delete_hash, and (2) someThomas Roessler
changes to the IMAP code that Thomas Glanzmann made during an attempt to squash some segmentation fault in May. There is no guarantee that this patch doesn't break things. If it does, please complain to mutt-dev.
2005-02-03Add config.h to the top of every C file that could possibly want it.Brendan Cully
Remove it from mutt.h
2002-12-11Fix Mike's and my e-mail addresses in copyright lines.Thomas Roessler
2002-12-10Replace safe_free calls by the FREE macro.Thomas Roessler
2001-11-19Fix #868, #876. Work-around from Len LattanziThomas Roessler
<len@mss.migration.com>.
2000-03-03The FSF apparently has moved.Thomas Roessler
2000-01-06Update copyright notices for unstable.Thomas Roessler
1999-02-03[unstable] Produce some reasonable character set support whenThomas Roessler
postponing messages. Additionally, this patch fixes a nasty pointer leak in load_charset() [noted with electric fence], and a completely mis-lead attempt to use bsearch(). Apparently, nobody ever tested the utf8 decoder for quite some time.
1999-01-07Get rid of RCS ids in source files. They are getting in our wayThomas Roessler
when merging changes.
1998-12-12Use a better hash function. Contributed by Stefan LangermanThomas Roessler
<lfalse@paul.rutgers.edu> to mutt-users.
1998-11-10Introduce or rewrite mutt_{str*cmp,strlen} and use them all over theThomas Roessler
place. If there are still segmentation faults due to missing NONULLs over, they are gone now.
1998-10-15Change "static char rcsid[]" to "static const char rcsid[]" to makemutt-0-94-13-relThomas Roessler
gcc shut up about this.
1998-10-13Add RCS $Id$ strings to (hopefully) all source files.Thomas Roessler
1998-08-25CVS branch clean-up.Thomas Roessler
1998-06-08Initial revisionThomas Roessler