Age | Commit message (Collapse) | Author |
|
|
|
Reported by Hisashi T Fujinaka.
|
|
folder to assign uids to all messages in the folder. When the
destination folder is large this could significantly slow down
alpine. The purpose of parsing the folder is to make sure that when
saving the messages to it, the uids assigned to the messages upon
saving are available so that the COPYUID and APPENDUID calls in the
imap server return the uids of the saved messages. This data is
returned through a callback function which Alpine does not define
(but the imap server does), so we will force the parsing of the
destination folder when the callback is needed, since the assignment
of uids does not need to be done until opening the folder, and that
can be delayed. Fix based on a patch submitted to the alpine-info
list by Chris Caputo.
|
|
compilation in other compilers as there might be differences
in the prototypes of the scandir function. This might need to
be solved by making sensible changes to the configure script, so
more work might be needed to complete this project.
|
|
Alpine. The code is taken and adapted from code in RFC 4634.
|
|
deprecated. Patch submitted by Ville Skyttä.
|
|
. Add support to the LDAP attribute "userCertificate";
. Move voiceMailTelephoneNumber from the TCL side to ldap_translate;
. XOAUTH2 state generator changes format specifier from %x to %02x;
. Clear compiler warnings and correct spelling in documentation.
. Web Alpine will not attempt to continue a postponed message if the
postponed-msgs folder is empty.
|
|
|
|
8961761e0b3c7b3cc11a00f6ac6ebf7a29bc5a10
|
|
|
|
|
|
|
|
|
|
in alpine, but never seen by c-client.)
|
|
ssl-ciphers configuration option.
|
|
negotiating a secure connection with a SSL server. Work in
collaboration with professor Martin Trusler.
|
|
to fix a compilation error in mac, reported by several people. The fix
was tested successfuly by Steven Michaud in the following systems:
macOS 11.2.3 XCode 12.4
macOS 10.15.7 XCode 11.1
macOS 10.14.6 XCode 10.3
macOS 10.13.6 XCode 9.1
macOS 10.12.6 XCode 8.3.3
OS X 10.11.6 XCode 7.3.1
OS X 10.10.5 XCode 6.1.1
OS X 10.9.5 XCode 6.1.1
See https://trac.macports.org/ticket/61590
|
|
in Linux.
|
|
it might crash due to an incorrect freeing of memory. Reported by Wang Kang.
|
|
within 60 seconds of expiration of the access token.
|
|
because
the call to vfork inside a vfork causes an error EINVAL; however, the same
calls are not causing trouble in other systems, so they are going to stay there.
Reported and asisted by Wang Kang.
|
|
a user to specify the location of server certificates that the user trusts.
|
|
OAUTHBEARER and XOAUTH2. This avoids using these authentication
methods when other authentication methods are still working.
|
|
Based on documentation suggested by Andrew C Aitchison.
|
|
ARRC, as these are inherited from values set in the configure script,
which in turn can be inherited from environment variables. This
implies that to build c-client one needs to specify these variables,
and since this is not being built as a stand-alone library anymore, we
take these values from the configure script. Submitted by Robert
Siebeck.
|
|
of CA certificates. This complements the variable system-certs-path that
gives the location the directory that containes CA certificates.
|
|
Alexander Perlis for suggesting it and explaining how the method works.
|
|
location of the directory where folders are located. In PC-Alpine
this must be C:\libressl\ssl\certs. The C: drive can be replaced by
the name of the drive where the binary and DLL files are located.
|
|
|
|
fixed those that belong to the source code of Alpine and do not come
from an external source. List contributed by Jens Schleusener.
|
|
file prevented users from actually saving their passwords in Windows
and MAC OS. Fix the code so that passwords will be saved. Also,
update the documentation of this feature.
* Fix a buffer overflow bug in the XOAUTH2 code (off by one error).
* Update PC-Alpine to work with Libressl version 3.0.2 instead of
version 2.5.5 (update build.bat and lib files from the LibreSSL
build).
* Erase SSLXXXXXX file.
* ssl_nt.c actually directs the code to ssl_libressl.c or ssl_win.c.
The file ssl_libressl.c is the file ssl_unix.c from the unix osdep
directory. The file ssl_win.c is the native SSL windows code. The
Unix side provides S/MIME support for Alpine and the latest
encryption protocols support for Alpine when connecting to a secure
server, while the windows side provide TLSv1_3 support for Alpine,
but not S/MIME support.
In order to provide unix code for TLSv1_3 (once LibreSSL supports it)
edit the file os_nt.c and remove the comments on the #ifdef section.
This would provide both TLSv1_3 and S/MIME support with unix code. On
the other hand, when we provide TLSv1_3 with the Windows code we need
to undefine DF_ENCRYPTION_RANGE, and this is done in the file
include/config.wnt.h. The way this is done as of this moment is by
commenting an #else directive that preceedes this #undefine.
* Update makefile.nt and friends in the windows side to account for the
addition of XOAUTH2, and the use of only ssl_nt.c when dealing with
Alpine.
* Define SMIME_SSLCERTS as c:\libressl\ssl\certs, so that these
certificates be considered while checking a digital S/MIME signature.
* Improvements to the SMARTTIME24 token to account for changes in year.
|
|
not need/want to build using pam. Add more robustness to the configure
process, to add -lcrypt to the build flags when --with-bundled-tools=no is
given.
|
|
The issue with logic was that of the two checks for validation of
if the first one was not done, the second one would not
be done. The intention was to do the second check if the
first check failed. Reported by Erich Ecknet.
|
|
* Document request message for first time use reports IMAP for any remote
connection. Report the correct type of service instead.
|
|
for a read of zero bytes, but this causes problems. Reported by Greg
Oster.
|
|
update takes care of building with LibreSSL.
|
|
has been disabled during the compilation of the Openssl library.
|
|
and not the new calls.
|
|
Gmail.
|
|
"mechanic" in comp.mail.pine.
* Configure script modifications to set the ldap-dir value correctly.
* Fix some typos in documentation.
|
|
modifications in the ssl_unix module.
|
|
a. Add a new variable: encryption-protocol-range, which can be
used to specify the minimum and maximum versions of the TLS
protocol that Alpine will attempt to use to encrypt its
communication with the server.
b. Add support for the Server Name Identification (SNI) extension
needed for TLSv1.3.
c. Remove the DTLS code. It was not being used.
|
|
that is available in case that this is not defined by OpenSSL.
|
|
version 1.3.
|
|
|
|
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.
|
|
|
|
to TLS_client_methodto when compiling Alpine with OpenSSL 1.1.
|
|
Based on code provided by Maciej W. Rozycki.
|
|
Users have the option to build with older versions of OpenSSL or with
version 1.1.0. The current code is transitional and it is intended
that we will move Alpine to build exclusively with version 1.1.0 or
above in the future. This update also recognizes if we are using
LibreSSL. It was tested with version 2.4.2.
|