socket_name
static char *socket_name;
if (socket_name != NULL) {
unlink(socket_name);
free(socket_name);
socket_name = NULL;
if (agent_listener(homedir, "agent", &sock, &socket_name) != 0)
xasprintf(&socket_name, "%s/agent.%ld",
socket_name = xstrdup(agentsocket);
if ((sock = unix_listener(socket_name,
*socket_name = '\0'; /* Don't unlink existing file */
cp = argv_assemble(1, &socket_name);
cp = argv_assemble(1, &socket_name);
if (setenv(SSH_AUTHSOCKET_ENV_NAME, socket_name, 1) == -1 ||
"%s", __func__, socket_name(type), af_name(af));
const char *socket_name(int);
strlcpy(sun.sun_path, socket_name, sizeof(sun.sun_path));
err(1, "connect: %s", socket_name);
static const char *socket_name = SOCKET_NAME;