Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Quit pkg ssh if an error occurs while reading
Baptiste Daroussin committed 11 years ago
commit 03edffbdef301d220b56085eda7778eb80fbc8b8
parent bbaa674f6d97d023ad6772e6e86fb51ad4abe0b2
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')