Log

Author Commit Date CI Message
Thomas de Grivel e24a76cb 2025-11-15T15:37:15 configure: make cov
Thomas de Grivel 15db2c30 2025-11-15T05:00:50 configure: OpenBSD gcov
Thomas de Grivel ae322a62 2025-11-15T03:39:27 fix configure
Thomas de Grivel 4afa932e 2025-11-15T02:02:05 configure: LDFLAGS -L: use ${BUILD_TOP}
Thomas de Grivel ffebccf5 2025-11-14T20:56:14 configure: use ${libdir}
Thomas de Grivel 0f7328e3 2025-11-10T13:48:13 configure: fix windows
Thomas de Grivel 6110a2a0 2025-11-08T23:27:18 configure: fix rpath
Thomas de Grivel 1730bbff 2025-11-04T15:30:27 fix compilation on windows
Thomas de Grivel c486c9e5 2025-11-03T16:35:41 configure
Thomas de Grivel 36bacee0 2025-11-03T15:13:13 configure: have f80 and f128
Thomas de Grivel c9d42d2d 2025-11-02T14:25:02 configure: fix asan linking
Thomas de Grivel 816d8aac 2025-11-01T23:06:48 Makefile: new config.subr rules for install and uninstall
Thomas de Grivel 34052cbf 2025-11-01T20:35:38 fix make install
Thomas de Grivel 79020e3f 2025-11-01T20:22:39 fix make clean
Thomas de Grivel 7df3ee3b 2025-11-01T20:11:37 make install without libtool
Thomas de Grivel f7de3d37 2025-11-01T13:55:59 update config.subr
Thomas de Grivel 3e985da7 2025-11-01T12:34:24 ignore macosx dynamic libs
Thomas de Grivel 5cfb4475 2025-11-01T03:12:41 remove .libs from paths
Thomas de Grivel 14ada349 2025-11-01T02:02:50 ignore .so links
Thomas de Grivel bb67e054 2025-11-01T01:42:39 remove
Thomas de Grivel ccf33c56 2025-11-01T00:35:10 fix configure
Thomas de Grivel ef34b20f 2025-11-01T00:02:36 libssl
Thomas de Grivel 836147eb 2025-10-31T23:28:04 configure
Thomas de Grivel 886f14d3 2025-10-31T23:04:25 add rpath to configure
Thomas de Grivel ba73e80e 2025-10-31T16:48:02 fix configure without libtool
Thomas de Grivel dfdb8ca6 2025-10-30T22:29:16 build without libtool
Thomas de Grivel d624f28a 2025-10-30T19:50:04 fix configure without libtool
Thomas de Grivel 8b5025d0 2025-10-30T19:06:20 fix configure without libtool
Thomas de Grivel e856e6f6 2025-10-30T18:34:08 fix build without libtool
Thomas de Grivel eb09357b 2025-10-30T16:45:31 configure: get rid of libtool
Thomas de Grivel 71e2ac20 2025-10-24T14:52:11 remove config.h
Thomas de Grivel e72eef41 2025-10-21T09:15:13 remove config.h and use -D, remove empty lines
Thomas de Grivel de6f9199 2025-10-16T18:19:16 fix make install
Thomas de Grivel 98f29ece 2025-10-16T17:00:19 fix configure in local dir
Thomas de Grivel f256d96a 2025-10-16T12:42:27 allow configure in separate build dir
Thomas de Grivel 8cae9c01 2025-10-03T19:44:58 use relative dirs in #include
Thomas de Grivel f2c26f70 2025-10-02T04:48:01 remove dependency on OpenSSL
Thomas de Grivel 30dc64ee 2025-10-01T03:46:53 ignore config temp files
Thomas de Grivel 1f168bc7 2025-09-20T04:39:29 fix SRC_TOP
Thomas de Grivel 9483c3c8 2025-08-27T22:59:42 fix make install DESTDIR
Thomas de Grivel 31f322e7 2025-08-03T12:56:38 use direct values for inspect_sw
Thomas de Grivel 366ad848 2025-04-26T13:05:58 make uninstall
Thomas de Grivel cd1e59cb 2025-03-30T21:33:21 ignore gcovr files
Thomas de Grivel 1b1adc1c 2025-03-16T18:22:13 ignore temporary config files
Thomas de Grivel abeb2f4b 2025-03-02T16:13:22 Change copyright wording and extend to 2025
Thomas de Grivel baed14a1 2025-02-19T00:12:42 gitignore
Thomas de Grivel 0fd3aa93 2025-02-14T22:36:25 wip clang64 msys2
Thomas de Grivel 92881231 2025-01-10T01:39:02 configure openssl
Thomas de Grivel 1caff75f 2025-01-07T14:19:15 smtp: sendmail
Thomas de Grivel e913e2f0 2025-01-06T16:53:32 kc3_smtp
Thomas de Grivel 9d8af19a 2025-01-06T10:04:15 fix compilation on OpenBSD
Thomas de Grivel b3fc2d8f 2025-01-06T09:22:58 update sources
Jeremy JEANNE 1ac2a251 2025-01-05T07:39:04 first draft for kc3_smtp.c
Thomas de Grivel 293a1d43 2025-01-04T19:33:05 fix compilation on Ubuntu
Thomas de Grivel e0936825 2025-01-03T01:13:34 remove SMTP_LINKAGE
Jeremy JEANNE aef6e72d 2025-01-02T17:49:51 ignore build_* files
Thomas de Grivel fbe3b5d5 2024-11-30T01:09:33 headers for smtp
Thomas de Grivel 13621065 2024-11-30T01:09:19 ws
Thomas de Grivel 52bf8185 2024-11-30T01:00:53 ssl
Thomas de Grivel 46e24e5b 2024-11-30T01:00:39 force checking of SSL certificate
Thomas de Grivel 9279f9e2 2024-11-30T00:17:24 build system
Thomas de Grivel 56d81668 2024-11-30T00:08:21 clean more
Thomas de Grivel 73ddfcf8 2024-11-30T00:06:21 clean
James Humphrey d874c92f 2020-04-28T13:22:13 Do not include gcc warnings in older versions See #7
James Humphrey fa517ca6 2020-01-08T08:09:09 Add test case sending multiple PDF attachments
James Humphrey df212185 2020-01-08T07:19:50 Move SIZE_MAX definition to header file
James Humphrey 77494713 2020-01-08T07:12:47 Change fopen from "r" to "rb" Windows corrupts PDF files when not opening in binary mode (#5).
James Humphrey 41a31d7a 2019-04-27T18:05:52 Change default port in examples from 25 to 587
James Humphrey b25959b4 2019-04-27T13:42:03 Add connection test for smtpout.secureserver.net
James Humphrey 83738e82 2019-04-26T09:30:32 Remove note on SMTP_SECURITY_TLS deprecation See also: #4
James Humphrey 0e9896d6 2019-04-26T09:23:09 Reformat and split long lines in README
James Humphrey 3f3fd13a 2019-04-20T23:44:33 Handle test case asserts in check functions - smtp_auth -> smtp_auth_check - smtp_address_add -> smtp_address_add_check - smtp_header_add -> smtp_header_add_check - smtp_mail -> smtp_mail_check - smtp_close -> smtp_close_check
James Humphrey 2f4a7322 2019-04-20T23:40:27 Explicitly set enum values
James Humphrey 21e7d95c 2019-04-20T13:11:26 Use global to store server configuration settings
James Humphrey 7f1028a7 2019-04-20T12:14:10 Use global to check status code responses in tests
James Humphrey a60e60b0 2019-04-20T11:03:09 Replace ternary operators with branch conditions
James Humphrey 63f4aa1a 2019-04-20T10:58:28 Add gcov target to Makefile
James Humphrey f388b080 2019-04-20T10:01:01 Allow applications to override Content-Type header Applications must generate the appropriate MIME sections (if needed) when overriding the Content-Type header, and attachments added to the SMTP context will get ignored. - Applications can now set the Content-Type header - Add an HTML example program to the README - Extracted both example programs from the README and add to the build system - Corrected the size of the header list in smtp_header_exists function Fixes #3
James Humphrey bd56729e 2019-03-24T19:31:02 Fix test failures introduced in previous commit Referencing commit 94a86acba90e24d01cd71b1bf868a4fae39ea134
James Humphrey 94a86acb 2019-03-24T17:49:55 Add smtp_status_code_clear function Deprecated the smtp_status_code_set function.
James Humphrey 42d618ca 2019-03-24T17:41:57 Remove logo build rules from Makefile
James Humphrey c5504d4b 2019-03-24T17:32:44 Move comments to header for all exported functions
James Humphrey 4f43947a 2019-03-24T16:58:19 Removed old logo image
James Humphrey 5e750f29 2019-03-24T16:47:46 Enable -Weverything and eliminate warnings Only a few warnings have been disabled in the Makefile. Also changed the smtp_attachment_add_mem interface to use a size_t for the datasz parameter.
James Humphrey 1f7fea60 2019-03-24T15:17:26 Added .gitignore and removed wiki documentation The wiki file was a duplicate of the README file in HTML format.
humphreyj 6e2d81f5 2019-03-01T06:45:46 Add more bytes to SMTP_DATE_MAX_SZ define to silence recent compiler warnings. The previous size was enough to contain the maximum possible size. Remove the redefinition of that size in the test header.
humphreyj caeec816 2018-11-14T15:41:11 Clean up getdelimfd error handling.
humphreyj d28a363e 2018-11-14T07:51:36 Handle the scenario of sending fewer bytes at a time, and add test case that sends one byte at a time after creating the connection.
humphreyj b6744cd1 2018-11-13T07:43:50 Add test seam for strlen() function. Add separate functions that add additional checks for unsigned wrapping. Initialize socket value to -1.
humphreyj cb346c71 2018-11-03T06:29:54 Update example to include separate email parameters. Split header folding out into separate function, and added corresponding test cases. Applied the chunk function to base64 attachments. Remove undefined behavior resulting from negative shift.
humphreyj f9d2dfe6 2018-10-31T15:16:09 Assign name to email address in header. Increase default header length.
humphreyj 4f83bb8a 2018-10-27T04:14:29 Increase maximum date buffer size to silence GCC format overflow warning. GCC generates a false-positive in this instance, referencing the UTC offset as the possible culprit. The UTC offset is restricted to a maximum of 4 digits from the conversion after calling difftime() on local and UTC time.
humphreyj 5c44cf4b 2018-10-07T11:47:29 Replace all instances of ssize_t with long and rearranged unistd include, fixing compile errors on Windows VS.
humphreyj 48122720 2018-10-07T10:01:53 Remove unread concat assignments.
humphreyj efb05d4c 2018-10-07T09:26:43 Add clang static analyzer to test suite.
humphreyj 9dbdc919 2018-10-07T09:19:48 Replace a few sprintf calls with smtp_stpcpy, a portable version of stpcpy. Some sprintf implementations might fail from OOM condition.
humphreyj 4993684b 2018-10-07T09:12:54 Move UBSan to clang compile target and run that as a separate test.
humphreyj 2096f83f 2018-10-06T20:02:58 Add clang build to Makefile and fix clang compiler warnings.
humphreyj c024ced5 2018-10-06T17:38:52 Add UndefinedBehaviorSanitizer (UBSan) to the Makefile.
humphreyj dc4a3e36 2018-09-07T01:59:08 Add missing attachment argument (-a) to mailx example program. Add a check to prevent caller from using a NULL file path or file name when sending an attachment.