View | Details | Raw Unified | Return to bug 2163 | Differences between
and this patch

Collapse All | Expand All

(-)sshconnect2.c (-2 / +2 lines)
Lines 1628-1634 ssh_keysign(Key *key, u_char **sigp, u_i Link Here
1628
	}
1628
	}
1629
	if (pid == 0) {
1629
	if (pid == 0) {
1630
		/* keep the socket on exec */
1630
		/* keep the socket on exec */
1631
		fcntl(packet_get_connection_in(), F_SETFD, 0);
1631
		if (fcntl(packet_get_connection_in(), F_SETFD, 0) < 0)
1632
			return -1;
1632
		permanently_drop_suid(getuid());
1633
		permanently_drop_suid(getuid());
1633
		close(from[0]);
1634
		close(from[0]);
1634
		if (dup2(from[1], STDOUT_FILENO) < 0)
1635
		if (dup2(from[1], STDOUT_FILENO) < 0)
Lines 1942-1945 authmethods_get(void) Link Here
1942
	buffer_free(&b);
1943
	buffer_free(&b);
1943
	return list;
1944
	return list;
1944
}
1945
}
1945

Return to bug 2163