[tin 1.9.x] news snapshots
Urs Janßen <[email protected]> Mon, 31 Dec 2007 19:21:39 +0100
| Newsgroups | gmane.network.tin.devel |
|---|---|
| Message-ID | <[email protected]> |
I've made new snapshots including Dirks attributes patch and a fix for the possible buffer overflow in rfc1522_do_encode() with huge input. The attributes patch has a few mem-leaks on exit (ccmalloc exposes them) and it currently strips the comments out of the attributes file (we could use something like the we do for the filter file to fix this). rfc1522_do_encode() now allows unlimited length input but the rest of the code shortens some strings to 2K in some places (e.g. look at the subject of <ccc3b705-7599-45a2-8620-670a72dc55d7@b40g2000prf.googlegroups.com> in raw-mode) -> those places should be identfied and the limitations reemoved. I did updated libcanlock and added a configure switch for it to turn it on and rewrote url_handler.sh in perl (url_handler.pl) which partly follows $BROWSER (see <http://www.catb.org/~esr/BROWSER/> and <http://www.dwheeler.com/browse/secure_browser.html>). As I'm moving from Karlsruhe to Hamburg tomorrow to start a new job I will not have (full) internet access till ~February (I dont even have my computer with me at this point). The current snap is not very well tested, but it works for me (compiled on x86_64-unknown-linux-gnu and i686-pc-linux-gnu with icc and gcc). Anyway, here the new snap: <ftp://ftp.tin.org/pub/news/clients/tin/unstable/snapshots/> And here is the changelog: U009) Dirk Nimmich <[email protected]> ADD. (g)oto group search now case insensitive ADD. infrastructure for editing and writing attributes ADD. write attributes file from internal structures BUG. possible memleak when freeing group attributes ADD. check joinpath for overruns BUG. potential buffer overruns BUG. memleak in curses.c:ReadWch() BUG. uninitialized mm_local_charset when no config files available, leading to an endless loop on exit when newsrc cannot be written BUG. inconsistent update of mm_local_charset on runtime BUG. fixed length buffer in rfc1522_do_encode() FIX. extern.h proto.h, tin.h, active.c, art.c, attrib.c, auth.c, config.c curses.c, debug.c, feed.c, inews.c, init.c, joinpath.c, keymap.c list.c, mail.c, main.c, memory.c, mimetypes.c, my_tmpfile.c newsrc.c, nntplib.c, nrctbl.c, options_menu.c, pgp.c, post.c rfc2046.c, save.c, select.c, sigfile.c, xref.c 020) Urs Janssen <[email protected]> BUG. my_realloc() didn't handle zero size reallocs FIX. memory.c U008) Rado S <[email protected]> ADD. use same article numbers in different levels FIX. extern.h, lang.c, page.c 019) Philip Hazel <[email protected]> BUG. missing a check for a possible return value of pcre_exec() FIX. misc.c, regex.c U007) Urs Janssen <[email protected]> ADD. enable some more CAPABILLITIES related code ADD. minor code cleanup ADD. config.guess, config.sub update ADD. allow .me, .rs, .tel and .asia TLDs ADD. check permissions of .cancelsecret-file ADD. --enable-cancel-locks configure option ADD. libcanlock update (1.0 -> 2b-4) ADD. url_handler.pl as new DEFAULT_URL_HANDLER ADD. remove leading/tailing whitespace in filter scope ADD. increase internal buffer in rfc1522_encode()/rfc1522_do__encode() ADD. disallow .invalidTLD in tin generated Message-IDs BUG. subscribe_pattern() was overcomplex BUG. mail_to_someone() didn't convert the article into the local charset FIX. active.c, art.c, auth.c, charset.c, config.c, cook.c, debug.c filter.c, group.c, header.c, help.c, inews.c, lang.c, mail.c main.c, mimetypes.c, misc.c, my_tmpfile.c, newsrc.c, nntplib.c page.c, post.c, refs.c, rfc2045.c, rfc2047.c, save.c, screen.c search.c, select.c, sigfile.c, tags.c, xface.c, xref.c, config.guess config.sub, de.po, autoconf.h[in], debug.h, policy.h, proto.h rfc2046.h, tin.h, Makefile, configure[.in], Makefile[.in] libcanlock/*, tin.1, tin.5 -- 1.9.2 release 20070201 "Dalaruan" -- urs -- "Only whimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)" - Linus