Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Quit pkg ssh if an error occurs while reading
Baptiste Daroussin committed 11 years ago
commit 03edffbdef301d220b56085eda7778eb80fbc8b8
parent bbaa674
1 file changed +5 -2
modified libpkg/ssh.c
@@ -63,8 +63,11 @@ pkg_sshserve(int fd)

	printf("ok: pkg "PKGVERSION"\n");
	for (;;) {
-
		if ((linelen = getline(&line, &linecap, stdin)) <= 0)
-
			continue;
+
		if ((linelen = getline(&line, &linecap, stdin)) < 0)
+
			break;
+

+
		if (linelen == 0)
+
			break;

		/* trim cr */
		if (line[linelen - 1] == '\n')