Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-22 | * Rename the hmac() function in imap/src/c-client/hmac.c to c_client_hmac | Eduardo Chappa | |
to avoid redefinition, as some systems include the hmac() function in stdlib.h. Reported by Hisashi Fujinaka. | |||
2021-11-21 | * Fix some compilation warnings. It is possible these fixes break | Eduardo Chappa | |
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. | |||
2021-11-21 | * Support for code_verifier and code_challenge when generating a | Eduardo Chappa | |
refresh token and access token in Gmail using the S256 method and plain method. | |||
2021-11-20 | * Addition of support for SHA1 to SHA512 needed for future additions to | Eduardo Chappa | |
Alpine. The code is taken and adapted from code in RFC 4634. | |||
2021-11-16 | * Replace fgrep and grep -F and egrep by grep -E as these have been | Eduardo Chappa | |
deprecated. Patch submitted by Ville Skyttä. | |||
2021-11-01 | * When Alpine is trying to decide which client-id to choose it used to limit | Eduardo Chappa | |
its choices the ps_global->vars[V_XOAUTH2_INFO].current_val.l. Now it will also use ps_global->vars[V_XOAUTH2_INFO].main_user_val.l. In addition some of the code in alpine/xoauth2conf.c was moved to the c-client library. | |||
2021-10-27 | * Contributions by Thomas Uhle: | Eduardo Chappa | |
. 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. | |||
2021-10-22 | * Fix the type of some flags for openssl from int to long. | Eduardo Chappa | |
2021-10-10 | * Alpine might delete all passwords from the password file if the | Eduardo Chappa | |
password file is not unlocked by cancellation, or the authentication for an XOAUTH2 server is cancelled, or the password of an account is changed. | |||
2021-09-13 | * Enabled encryption protocols in PC-Alpine are based on those enabled | Eduardo Chappa | |
in the system, unless one is specified directly. | |||
2021-09-12 | * Additional code so that passwords are not deleted when connections | Eduardo Chappa | |
are lost. | |||
2021-09-09 | * Alpine will delete passwords that do not work from internal memory | Eduardo Chappa | |
and the local password cache (password file or system local cache.) | |||
2021-08-28 | * Changes to auth_bea.c similar to those of auth_oa2.c. | Eduardo Chappa | |
2021-08-28 | * Fix of more memory leaks and a crash due to incorrect freeing of memory, ↵ | Eduardo Chappa | |
introduced in commit 8961761e0b3c7b3cc11a00f6ac6ebf7a29bc5a10 | |||
2021-08-23 | * Crash due to incorrect freeing of memory, introduced in commit | Eduardo Chappa | |
8961761e0b3c7b3cc11a00f6ac6ebf7a29bc5a10 | |||
2021-08-23 | * Fix some memory leaks reported by Valgrind. | Eduardo Chappa | |
2021-08-19 | * Clear out some warnings given by gcc-10. | Eduardo Chappa | |
2021-08-15 | * The c-client library parses information from an IMAP server during | Eduardo Chappa | |
non-authenticated state which could lead to denial of service. Reported by Damian Poddebniak from Münster University of Applied Sciences. | |||
2021-08-10 | * Improvements to http.c and json.c for support of future code. | Eduardo Chappa | |
2021-08-09 | * Update to json code to simplify it. | Eduardo Chappa | |
2021-07-31 | * Clear more warnings given by gcc-10. Work in progress. | Eduardo Chappa | |
2021-07-30 | * Improvements to the http and json code. | Eduardo Chappa | |
2021-07-28 | * Print error when trying to authenticate using XOAUTH2, when available. | Eduardo Chappa | |
2021-06-10 | * Rewrite of http code to keep connections alive after GET and POST | Eduardo Chappa | |
commands. | |||
2021-06-06 | * Clear some warnings given by gcc-10. | Eduardo Chappa | |
2021-05-15 | * Eliminate no timeout from https connection. | Eduardo Chappa | |
2021-05-08 | * Clear out some gcc warnings, and code improvement. Work in progress. | Eduardo Chappa | |
2021-04-29 | * Crash in the ntlm authenticator when no domain was specified in the | Eduardo Chappa | |
username. Reported and fixed by Anders Skargren. | |||
2021-04-18 | * Fixes to the support for ssl ciphers (variable could be set | Eduardo Chappa | |
in alpine, but never seen by c-client.) | |||
2021-04-17 | * This code was not committed earlier, and is part of support of the | Eduardo Chappa | |
ssl-ciphers configuration option. | |||
2021-04-17 | * Add new variable ssl-ciphers to list the ciphers that will be used when | Eduardo Chappa | |
negotiating a secure connection with a SSL server. Work in collaboration with professor Martin Trusler. | |||
2021-04-10 | * New alpha version 2.24.1 | Eduardo Chappa | |
2021-04-04 | * http debug support sets debug flag before checking if stream is open and ↵ | Eduardo Chappa | |
might be closed. | |||
2021-03-30 | * Added line "#include <time.h>" to file imap/src/osdep/unix/os_osx.h | Eduardo Chappa | |
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 | |||
2021-03-28 | * Many spelling errors corrected by Jens Schleusener. Thank you! | Eduardo Chappa | |
2021-03-27 | * Remove the ability to choose between the device and authorize methods | Eduardo Chappa | |
to login to outlook, since the original client-id can only be used for the device method. One needs a special client-id and client-secret to use the authorize method in Outlook. | |||
2021-03-27 | * new http option for debug. This is mostly useful to debug XOAUTH2 | Eduardo Chappa | |
autentication and reveals sensitive login information. Use with care. Remove your .pine-debug file after using this option. | |||
2021-03-07 | * Some minor fixes for the Roman8 in the file charset/ibm.c. | Eduardo Chappa | |
2021-02-25 | * Updates to old port for HP-UX 9.X, after work with Martin Trusler. | Eduardo Chappa | |
2020-11-23 | * Add support for the base64 URL encoding. | Eduardo Chappa | |
2020-11-01 | * The previous commit does not allow clients to login using xoauth2, so | Eduardo Chappa | |
this commit fixes that. | |||
2020-11-01 | * Improvements to the cancel authentication logic to not to make it | Eduardo Chappa | |
have a delay when cancelling authentication. | |||
2020-10-03 | * Set up the IMAP ID at the moment of loging in to the server, rather than | Eduardo Chappa | |
as a one time option, in case we need to use a special IMAP ID. | |||
2020-09-27 | * remove warning compilation about safe_flock not defined in compilation | Eduardo Chappa | |
in Linux. | |||
2020-08-29 | * When a server expires a refresh token, Alpine needs to cancel it | Eduardo Chappa | |
internally. * Fixes to some prototyping for code related to authentication. * Fixes to documentation contributed by Dennis Davis. | |||
2020-08-27 | * Ignore non-empty initial challenge in the GSSAPI authenticator. | Eduardo Chappa | |
Some SMTP servers send a non-empty initial challenge, causing Alpine to cancel the authentication (in accordance to RFC). Patch was submitted by Ignacio Reguero, but written by Jarek Polok, to the re-alpine project (see https://sourceforge.net/p/re-alpine/bugs/16/) Patch was resubmitted here, but the code was modified in an equivalent but different way. | |||
2020-08-06 | * Clear a compilation issue in PC-Alpine. | Eduardo Chappa | |
2020-08-05 | * When Alpine opens a folder in a server whose address is given numerically | Eduardo Chappa | |
it might crash due to an incorrect freeing of memory. Reported by Wang Kang. | |||
2020-07-28 | * XOAUTH2: automatic renew of access token and connection to a server | Eduardo Chappa | |
within 60 seconds of expiration of the access token. | |||
2020-07-19 | * Remove the line "#define fork vfork" in imap/src/osdep/unix/os_osx.c, ↵ | Eduardo Chappa | |
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. |