summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-11-05Bug fix.Sam Varshavchik
2020-11-04gettext update.Sam Varshavchik
2020-11-04Fix spec file.Sam Varshavchik
2020-10-28Merge branch 'master'.Sam Varshavchik
2020-10-28Clean up documentationSam Varshavchik
2020-10-28Fix LTO problem on FedoraSam Varshavchik
2020-10-27gcc fixes.Sam Varshavchik
2020-10-27Update documentationSam Varshavchik
2020-10-27gpg update.Sam Varshavchik
2020-10-27fflush before POP3 STARTTLSSam Varshavchik
2020-10-27Fix LTO failure on F33.Sam Varshavchik
2020-10-26Make it possible to bind to a specific courier-unicode version.Sam Varshavchik
2020-08-03Move declarations of Unicode directional markers to the public header file.Sam Varshavchik
2020-08-02Add additional bi-directional related algorithm.Sam Varshavchik
Cleanup, remove markers, via unicode_bidi_cleanup() and unicode_bidi_extra_cleanup(). Re-embed directional markers, via unicode_bidi_logical_order(), unicode_bidi_embed() and unicode_bidi_embed_paragraph_level().
2020-07-12Bump version.Sam Varshavchik
2020-07-12Implement unicode_canonical.Sam Varshavchik
Fixes biditest2.
2020-07-12Pull in BidiCharacterTest.txtSam Varshavchik
2020-07-12Add emoji documentation.Sam Varshavchik
2020-07-12API cleanup.Sam Varshavchik
Cleanup to use naming consistent with the spec. Exposed the underlying bidi character type.
2020-07-12Documentation, C++ bindings, reorder.Sam Varshavchik
2020-07-12Update documentation.Sam Varshavchik
Fix mkultcase.pl to be deterministic.
2020-07-12Implement the Unicode bidirectional algorithm.Sam Varshavchik
2020-07-12Add bidi property lookups.Sam Varshavchik
2020-07-12Unicode 13 update.Sam Varshavchik
2020-07-12Pass --nonet to xsltproc.Sam Varshavchik
2020-06-17Bump version.Sam Varshavchik
2020-05-18Update ChangeLogSam Varshavchik
2020-05-18Update maildrop standalone to new courier-authlib.Sam Varshavchik
2020-05-18courier-authlib update.Sam Varshavchik
2020-05-12Fix manual hostname checking.Sam Varshavchik
2020-05-09Query for both A and TXT records.Sam Varshavchik
2020-05-09Fix spurious message.Sam Varshavchik
2020-05-08Restart query from the original hostname.Sam Varshavchik
2020-05-08Tweaks to the return codes.Sam Varshavchik
2020-05-07More simultaneous DNS query support.Sam Varshavchik
2020-04-24Remove debugging message.Sam Varshavchik
2020-04-21Reindent code.Sam Varshavchik
2020-04-21Use parallel queries in rfc1035_resolve_multiple.Sam Varshavchik
2020-04-21Add AC_PROG_CC_C99.Sam Varshavchik
2020-04-21Add AC_PROG_CC_C99Sam Varshavchik
2020-04-20Fix regression with user parameterSam Varshavchik
2020-04-20Fix TLS client connections.Sam Varshavchik
2020-04-19Bump versionSam Varshavchik
2020-04-09Fix AXFR processing.Sam Varshavchik
2020-04-09Separate tcp query into rfc1035_resolve_multiple_attempt_tcp.Sam Varshavchik
Move the check for the AXFR query into _idna, and call _tcp from there. Call _tcp from _multiple_attempt too, in case of truncation.
2020-04-09Factor out rfc1035_resolve_multiple_attempt.Sam Varshavchik
The inner loop of rfc1035_resolve_multiple_idna becomes() rfc1035_resolve_multiple_attempt(). rfc1035_resolve_multiple_idna keeps the retry loop, and the loop that iterates over all NSes, then the inner part of the loop becomes rfc1035_resolve_multiple_attempt() which returns NULL on failure, keeping the loop going. A non-NULL return indicates success. The code that closes udpfd, and updates rfc1035-dns remains in rfc1035_resolve_multiple_idna().
2020-04-07Add rfc1035_udp_query_response_alloc_bis.Sam Varshavchik
2020-04-07Refactor rfc1035_query_udp (2/2).Sam Varshavchik
Adds rfc1035_udp_query_multi(). rfc1035_query_udp is just a wrapper for it, now.
2020-04-06Refactor rfc1035_query_udp (1/2).Sam Varshavchik
The struct rfc1035_udp_query_responses collects multiple UDP responses to concurrent UDP queries. rfc1035_udp_query_response_alloc() allocates it. rfc1035_udp_query_response_free() deletes it. Nobody else cares about rfc1035_recv_udp, make it static. The existing rfc1035_recv_udp code gets renamed as rfc1035_recv_one_udp_response, and receives a rfc1035_udp_query_responses pointer, and instead of returning a response, and its buflen, it reads a response, and finds an unanswered query, in rfc1035_udp_query_responses, for which this response is receives, and saves it there: loop over each query, and if it doesn't have its response yet, and the response's serial number matches the query's, store the query there, else throw it away. The replacement rfc1035_recv_udp wrapper rfc1035_udp_query_response_alloc-s, rfc1035_recv_one_udp_response, and fetches the received response out of it. then rfc1035_udp_query_response_free()s.
2020-02-25Fix SSL cert authentication.Sam Varshavchik