Commit Diff


commit - 72d6dda035661e415f012a516efcfdc26e108c51
commit + 315eafe8807c0b6bf7a0a3d2ae072cbb6fa6392a
blob - 35e8d50a11886e2adb0af8c427c1814e3368364d
blob + bcfcd2b4e70e22494a8c0c738d9768d0ff5ee00c
--- kamiftp/ftp.c
+++ kamiftp/ftp.c
@@ -425,7 +425,7 @@ do_version(void)
 	msize = np_read32(buf);
 	version = np_readstr(buf);
 
-	if (msize > MSIZE9P)
+	if (msize > MSIZE9P || msize < 256)
 		errx(1, "got unexpected msize: %d", msize);
 	if (strcmp(version, VERSION9P))
 		errx(1, "unexpected 9p version: %s", version);