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

Collapse All | Expand All

(-)a/ssh-agent.c (-1 / +4 lines)
Lines 1173-1179 main(int ac, char **av) Link Here
1173
1173
1174
	if (agentsocket == NULL) {
1174
	if (agentsocket == NULL) {
1175
		/* Create private directory for agent socket */
1175
		/* Create private directory for agent socket */
1176
		strlcpy(socket_dir, "/tmp/ssh-XXXXXXXXXX", sizeof socket_dir);
1176
		char *tmpdir = getenv("TMPDIR");
1177
		if (!tmpdir)
1178
			tmpdir = "/tmp";
1179
		snprintf(socket_dir, sizeof socket_dir, "%s/ssh-XXXXXXXXXX", tmpdir);
1177
		if (mkdtemp(socket_dir) == NULL) {
1180
		if (mkdtemp(socket_dir) == NULL) {
1178
			perror("mkdtemp: private socket dir");
1181
			perror("mkdtemp: private socket dir");
1179
			exit(1);
1182
			exit(1);

Return to bug 1809