Commit Diff


commit - 29f10c1dcadb6f5cb181edd433fe8f08e5e4cd7e
commit + 951a97ba861130e9f013d201bcee7757e46877b4
blob - 70ccae9565c25a619d39a23ea9fa996df7602947
blob + 90181ff4a29da9b89ee826b57ce60180abfd890c
--- client.c
+++ client.c
@@ -388,7 +388,7 @@ handle_message(struct imsg *imsg, size_t len)
 		slen = le16toh(slen);
 
 		if ((dot = memchr(data, '.', slen)) != NULL)
-			slen -= dot - data;
+			slen -= dot - data + 1;
 
 		if (slen != strlen(VERSION9P) ||
 		    memcmp(data, VERSION9P, slen) != 0 ||