From 513a33f8bfc95d4d177462be6a8fba5bc0b82d27 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Thu, 22 Apr 2021 22:24:44 -0400 Subject: Handle trailing comments in message IDs Apparently some clients put a comment after the (like this). --- parse.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'parse.c') diff --git a/parse.c b/parse.c index da1ba47..8bfae61 100644 --- a/parse.c +++ b/parse.c @@ -59,11 +59,11 @@ static struct AddressList parseAddressList(struct List list) { static char *parseID(char *id) { while (isspace(id[0])) id++; - size_t len = strlen(id); - if (id[0] != '<' || !len || id[len - 1] != '>') { + size_t len = strcspn(id, ">"); + if (id[0] != '<' || !len || id[len] != '>') { errx(EX_PROTOCOL, "invalid message ID"); } - id[len - 1] = '\0'; + id[len] = '\0'; return &id[1]; } -- cgit 1.4.1 select> libtls for OpenSSL
summary refs log tree commit diff
Commit message (Expand)Author
2022-02-27Import LibreSSL 3.5.0June McEnroe
2021-11-29tls: Revert accidentally(?) reverted upstream 3.4.2June McEnroe
2021-11-29Import LibreSSL 3.4.2June McEnroe
2021-10-14Import LibreSSL 3.4.1June McEnroe
2021-09-17Import LibreSSL 3.4.0June McEnroe
2021-08-24Import LibreSSL 3.3.4June McEnroe
2021-05-25Bump version to 3.3.3p1 3.3.3p1June McEnroe
2021-05-25build: Add scripts to EXTRA_DISTJune McEnroe
2021-05-25import: Add missing scripts/wrap-compiler-for-flag-checkJune McEnroe
2021-05-08Import LibreSSL 3.3.3June McEnroe
2021-04-18build: Remove added x509_verify.3 links 3.3.2June McEnroe
2021-04-18tls: Use EC_KEY_set_ex_dataJune McEnroe
2021-04-18Import LibreSSL 3.3.2June McEnroe
2021-03-05Bump version to 3.3.1p1 3.3.1p1June McEnroe
2021-03-05build: Add OpenSSL includes to libcompatJune McEnroe
2020-12-15Import LibreSSL 3.3.1June McEnroe
2020-11-24Import LibreSSL 3.3.0June McEnroe
2020-10-22Import LibreSSL 3.2.2June McEnroe
2020-09-29Import LibreSSL 3.2.1June McEnroe
2020-09-29import: Add m4/ax_add_fortify_source.m4June McEnroe
2020-08-05build: Add README.7 to EXTRA_DIST 3.2.0June McEnroe
2020-08-03doc: Indicate that only OpenSSL 1.1.1b and newer workJune McEnroe