From 0b57cb9976c2eab1404d455038d69d2d273f105a Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Tue, 8 Dec 2020 20:34:35 -0500 Subject: Handle mail with no trailing newline correctly Embarrassing that my mail client produced such a thing. --- html.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/html.c b/html.c index 7fccc0a..75c2b7a 100644 --- a/html.c +++ b/html.c @@ -249,8 +249,8 @@ static int htmlMarkup(FILE *file, const char *content) { size_t cap = 0; char *buf = NULL; bool patch = false; - for (const char *nl; (nl = strchr(content, '\n')); content = &nl[1]) { - size_t len = nl - content; + while (*content) { + size_t len = strcspn(content, "\n"); if (cap < len + 1) { cap = len + 1; buf = realloc(buf, cap); @@ -295,6 +295,9 @@ static int htmlMarkup(FILE *file, const char *content) { error = error || templateRender(file, "\n", NULL, NULL); if (error) break; + + content += len; + if (*content) content++; } free(buf); return error; -- cgit 1.4.1 ec676569559b6f483682495a4e'>refs log tree commit diff
path: root/cert.c (unfollow)
Commit message (Expand)Author
2021-08-28Declare producer staticJune McEnroe
2021-08-28Use CapBits as length of FiltersJune McEnroe
2021-08-21Don't create new tls_server(3), just reconfigureJune McEnroe
2021-08-21Zero local-key memory before freeing itJune McEnroe
2021-08-21Avoid overwriting manual AWAY messagesJune McEnroe
2021-08-20Replace verbose colors with two types of arrowsJune McEnroe
2021-08-20Explicitly clear TLS secrets after handshakeJune McEnroe
2021-08-20Handle TLS_WANT_POLL{IN,OUT} from tls_handshake(3) with serverJune McEnroe
2021-08-20Use "secure" libtls ciphersJune McEnroe
2021-07-08Use seprintf to build final 005June McEnroe
2021-06-19Fix LDADD.crypt on DarwinJune McEnroe
2021-06-18Add -m mode option to set user modesJune McEnroe
2021-06-18Document channel keys in join optionJune McEnroe
2021-06-18Use | to separate flags from config optionsJune McEnroe
2021-06-18Stop referring to server-time as IRCv3.2June McEnroe
2021-06-17Add mailing list archive to READMEJune McEnroe
2021-06-10Stop accumulating ISUPPORT tokens once MOTD startsJune McEnroe
2021-06-09Use seprintf for snip, removing strlcpynJune McEnroe
2021-06-09Use seprintf for reserializeJune McEnroe
2021-06-09Use seprintf for capListJune McEnroe
2021-06-09Add seprintfJune McEnroe
2021-05-27Add pounce-notify to README 2.4June McEnroe
2021-05-27Fix ENVIRONMENT formatting in pounce-notify(1)June McEnroe
2021-05-27Add note about Libera.Chat SASL-only rangesJune McEnroe
2021-05-25Add QUIRKS fileJune McEnroe
2021-05-19Replace freenode with tilde.chatJune McEnroe
2021-05-04notify: Reword pounce-notify manualJune McEnroe
2021-05-02Clean up Makefiles, configure scriptsJune McEnroe
2021-04-30palaver: Exit on getopt failureJune McEnroe
2021-04-30notify: Implement pounce-notifyJune McEnroe