[NTLUG:Discuss] a question for one of you programer types.
Richard Geoffrion
richard at rain.lewisville.tx.us
Sat Jun 16 23:22:23 CDT 2001
I'm getting compilation errors compiling SSH. Could someone dechiper what
is going on and point me in the right direction. Is it a compile time flag
I'm missing, or some library I'm missing.
[error]
gcc -g -O2 -Wall -I. -I. -I/usr/local/ssl/include -DETCDIR=\"/usr/local/etc
\" -D_PATH_SSH_PROGRAM=\"/usr/local/bin/ssh\
" -D_PATH_SSH_ASKPASS_DEFAULT=\"/usr/local/libexec/ssh-askpass\" -D_PATH_SFT
P_SERVER=\"/usr/local/libexec/sftp-server\"
-D_PATH_SSH_PIDDIR=\"/var/run\" -DHAVE_CONFIG_H -c channels.c
channels.c: In function `auth_input_request_forwarding':
channels.c:2613: warning: implicit declaration of function `mkdtemp'
channels.c:2613: warning: comparison between pointer and integer
channels.c:2626: warning: passing arg 1 of `on_exit' from incompatible
pointer type
channels.c:2626: too few arguments to function `on_exit'
make: *** [channels.o] Error 1
[/error]
[snippet of code]
/* Create private directory for socket */
if (mkdtemp(channel_forwarded_auth_socket_dir) == NULL) {
packet_send_debug("Agent forwarding disabled: mkdtemp()
failed: %.100s",
strerror(errno));
restore_uid();
xfree(channel_forwarded_auth_socket_name);
xfree(channel_forwarded_auth_socket_dir);
channel_forwarded_auth_socket_name = NULL;
channel_forwarded_auth_socket_dir = NULL;
return 0;
}
snprintf(channel_forwarded_auth_socket_name,
MAX_SOCKET_NAME, "%s/agent.%d",
channel_forwarded_auth_socket_dir, (int) getpid());
if (atexit(cleanup_socket) < 0) {
int saved = errno;
cleanup_socket();
packet_disconnect("socket: %.100s", strerror(saved));
}
[/snippet of code]
More information about the Discuss
mailing list