summaryrefslogtreecommitdiff
path: root/pith
AgeCommit message (Collapse)Author
2018-08-22 * Make sure that the Summary: entry in a calendar entry always getsEduardo Chappa
decoded with escapes removed. Similarly do the same for other headers.
2018-08-21 * Crashing bug when suspending Alpine and attempting to return toEduardo Chappa
Alpine from a subshell. Reported by Andreas Schamanek.
2018-08-15 * S/MIME: Some clients do not transform messages to canonical form whenEduardo Chappa
signing first and encrypting second, which makes Alpine fail to parse the signed data after encryption. Reported by Holger Trapp.
2018-08-12 * Several changes to the compilation of Alpine in Windows to useEduardo Chappa
LibreSSL in connecting to external servers. This complements the changes to support S/MIME. In particular, we add support for validation of certificates by using C:\\libressl\ssl\certs as the place to save CA certificates. In order to help users, some certificates are distributed. TODO: Kerberos port, w2k.
2018-08-12 * The call realpath(..., NULL) gives an error in Solaris, which means thatEduardo Chappa
we need to allocate memory for storing the resolved path. Reported by Fabian Schmidt.
2018-07-10 * Several improvements to the OPENINGTEXT type of tokens, including:Eduardo Chappa
avoid memory leaks when trying to get the opening text a second time, and get the actual opening text for html messages that are part of a multipart/* text. In addition, Alpine caches this text, so that operations such as resizing, or marking a message deleted, does not make Alpine recompute this text.
2018-07-06 * Update configure script to remove the search for a linking tclEduardo Chappa
library until the development header have been found, and update C_CLIENT_AUTHS to not to have a trailing space.
2018-07-06 * Remap UBOGON from 0xfffd to 0xfff8, since 0xfffd represents a missingEduardo Chappa
character in UTF-8, but 0xfff8 is undefined.
2018-07-04 * Kerberos was included twice in OSX due to a double definition of gssEduardo Chappa
coming from the configure script and imap/Makefile. Remove the double definition from imap/Makefile. Reported and patched by Wang Kang.
2018-06-30 * Don't forget to update documentation...Eduardo Chappa
2018-06-30 * Width of characters is not always determined correctly when wcwidthEduardo Chappa
is used. The revert to using code for the Windows operating system. Reported by Andrew Ho.
2018-06-27 * Add a similar modification to include the message from aEduardo Chappa
multipart/mixed message that contain a signed part.
2018-06-27 * For S/MIME messages, replying to some signed messages might placeEduardo Chappa
the full text of the original message in a multipart type attachment, instead of the first body part of the replied message.
2018-06-26 * When a message is of type multipart/mixed, and its first part isEduardo Chappa
multipart/signed, Alpine will include the text of the original message in a reply message, instead of including a multipart attachment. Suggested by Barry Landy.
2018-06-26 * Many mail programs might include attachments in an alternative htmlEduardo Chappa
part. In this case, these attachments are not included in a reply, even if the option "Include Attachments in Reply" is enabled. We include these attachments in a reply too in this case (experimental.)
2018-06-16 * Clear up some memory so that valgrind does not complain.Eduardo Chappa
2018-06-16 * Fix freeing history memory, and other changes to make Valgrind happy.Eduardo Chappa
2018-06-14 * More changes to make Valgrind happy.Eduardo Chappa
2018-06-01 * A few more modifications to make Valgrind happy.Eduardo Chappa
2018-05-27 * Add new variable close-connection-timeout, which tells Alpine to closeEduardo Chappa
a connection that is having problems being kept alive after the number of seconds configured in this variable, if the connection has not recovered. The default is 0, which means to keep the connection alive and wait for the connection to recover.
2018-05-22 * error by 1 introduced in function that decrypts files, makes Alpine notEduardo Chappa
decrypt the password file correctly. Reported by Kyle George.
2018-05-21 * Add the "g" option to the select command that works in IMAPEduardo Chappa
servers that implement the X-GM-EXT-1 capability (such as the one offered by Gmail.) This allows users to do selection in Alpine as if they were doing a search in the web interface for Gmail.
2018-05-21 * Nothing to see here, this is just reformatting of the code toEduardo Chappa
make it easier to find functions when I need to do so.
2018-05-20 * Update git.conf and git.guess following the directions fromEduardo Chappa
https://www.gnu.org/software/gettext/manual/html_node/config_002eguess.html. Suggested by Matias Fonzo.
2018-05-20 * Move freeing for some SSL memory until after all connections areEduardo Chappa
closed. * A message could fail to verify its signature even if the certificate was saved when the message was open. Based on a report by David Woodhouse to the RedHat bugzilla system.
2018-05-19 * Clear history when closing alpine, for commands that keep it.Eduardo Chappa
* Reversing the clearing of the rmap memory.
2018-05-18 * Release memory of a conversion table to UTF-8, if this was created byEduardo Chappa
us. * Some distributions of OpenSSL do not define ERR_free_strings and EVP_cleanup, so we only execute them when defined. Reported by Erich Eckner.
2018-05-13 * For a calendar entry with method PUBLISH, we show all entries in the ↵Eduardo Chappa
calendar. When "More Details" is selected for each individual event, the description of that entry is shown only. When the calendar is opened from the view attachment list screen, all entries will be shown. Mske sure there are no memory leaks. * Reverse some of the changes to make valgrind happy, as this may make Alpine crash by using memory that was released.
2018-05-13 * More changes to make Valgrind happy. Work in progress.Eduardo Chappa
2018-05-04 * Quell remaining warnings in the compilation of Alpine in VisualEduardo Chappa
Studio 2017. * Crash for calendars that contain a RRULE, due to insufficient memory allocated. Reported by Ulf-Dietrich Braumann.
2018-05-02 * Modified module pith/ical.c because it would not build with Visual ↵Eduardo Chappa
Studio 2008. Reported by Ulf-Dietrich Braumann. * Quell some warnings in the compilation of Alpine in Visual Studion 2017.
2018-05-02 * Changes to make Valgrind happy. Work in progress.Eduardo Chappa
2018-04-21 * If verification of a signed message fails due to an error in verifyingEduardo Chappa
a certificate (as opposed to the message is corrupt) retry at most two more times to get the data out using the PKCS7_verify function, and let the user know about the error.
2018-04-21 * The list of public certificates is freed before it is reused whenEduardo Chappa
a signature fails to verify. This causes Alpine to crash. Patch submitted by Linus Torvalds.
2018-04-19 * Replace body.c by body.obj in pith/makefile.wnt to fixEduardo Chappa
compilation error. Reported by Ulf-Dietrich Braumann.
2018-04-18 * Fix compilation errors in Windows to include files pith/ical.c andEduardo Chappa
pith/body.c in pith/makefile.wnt. Reported by Ulf-Dietrich Braumann.
2018-03-09 * Some locales do not have a string for AM or PM (e.g. de_DE) whichEduardo Chappa
makes some displays of dates look wrong. In the case that a locale does not have a string for AM or PM, the time in 24 hours format is printed. Reported by Holger Trapp. * Add the time zone to the display of dates (this is the value of the TZID parameter.) * Display the value of the DTSTAMP in the "[More Details]" link. The DTSTAMP field contains information on when the calendar object was created. Suggested by Holger Trapp.
2018-03-08 * Change the definition of some definitions of some enum types fromEduardo Chappa
Boolean to _Boolean, and Duration to _Duration, as these conflict with some predefined constants in Mac Sierra. Reported by Ed James. * Fix some compiler warnings in Mac Sierra. Reported by Ed James.
2018-02-26 * New version 2.21.999Eduardo Chappa
* rewrite of some code in pith/ical.c to make sure function prototypes are correct. * Add a separator line to the calendar entry in case, the calendar is sent as the main body of the message.
2018-02-24Merge branch 'ical'Eduardo Chappa
2018-02-12 * Crash when the body of a calendar is empty. Reported by StefanEduardo Chappa
Mueller.
2018-02-07 * Change in type of icu[6] variable in pith/ical.c from char to unsigned charEduardo Chappa
to handle UTF-8.
2018-01-28 * Different systems implement strncpy and memmove in different ways.Eduardo Chappa
Some add trailing nulls, some don't. We tie off the forward subject at the location where it should end. Reported by Ferdinand Goldman.
2018-01-27 * Crash in forward_subject function, in the memmove function, whichEduardo Chappa
was moving memory from allocated areas. Reported by Hisashi T Fujinaka and Ferdinand Goldmann.
2018-01-26 * If a calendar entry has an entry that is not encoded in UTF-8,Eduardo Chappa
Alpine fails to parse that specific field, and may assign a value that uses unallocated memory, making Alpine crash when quitting and freeing that memory. Reported by Stefan Mueller.
2018-01-21 * If the directory where Alpine saves the certificates if empty,Eduardo Chappa
alpine would not create a self-signed certificate to encrypt the password file. Reported in comp.mail.pine by mechanic.
2018-01-14 * Change to imap4r1.c to ignore text after a reply to a STATUSEduardo Chappa
command. The Exchange server adds a white space (US-ASCII 32) at the end of the reply to a STATUS command, making the parser fail, and ignoring the reply of the STATUS command.
2018-01-09 * Change call from strncpy to memmove in pith/reply.c, in theEduardo Chappa
forward_subject function, as this causes problems with overlapping memory. The problem exists in slackware 12.4. Reported by Rich Shepard.
2018-01-08 * Make sure handles to see details of events are visible regardlessEduardo Chappa
of if the feature for activating handles in attachments is enabled or not.
2018-01-07 * Redefine TLSv1_1_client_method and TLSv1_2_client_methodEduardo Chappa
to TLS_client_methodto when compiling Alpine with OpenSSL 1.1.