version 1.265, 2015/01/19 20:16:15 |
version 1.266, 2015/01/20 23:14:00 |
|
|
*/ |
*/ |
|
|
|
|
|
#include <sys/param.h> /* MIN MAX */ |
#include <sys/types.h> |
#include <sys/types.h> |
#include <sys/ioctl.h> |
#include <sys/ioctl.h> |
#include <sys/stat.h> |
#include <sys/stat.h> |
#include <sys/socket.h> |
#include <sys/socket.h> |
#include <sys/time.h> |
#include <sys/time.h> |
#include <sys/param.h> |
|
#include <sys/queue.h> |
#include <sys/queue.h> |
|
|
#include <ctype.h> |
#include <ctype.h> |
|
|
#include <termios.h> |
#include <termios.h> |
#include <pwd.h> |
#include <pwd.h> |
#include <unistd.h> |
#include <unistd.h> |
|
#include <limits.h> |
|
|
#include "xmalloc.h" |
#include "xmalloc.h" |
#include "ssh.h" |
#include "ssh.h" |
|
|
display = xdisplay; |
display = xdisplay; |
} |
} |
if (trusted == 0) { |
if (trusted == 0) { |
xauthdir = xmalloc(MAXPATHLEN); |
xauthdir = xmalloc(PATH_MAX); |
xauthfile = xmalloc(MAXPATHLEN); |
xauthfile = xmalloc(PATH_MAX); |
mktemp_proto(xauthdir, MAXPATHLEN); |
mktemp_proto(xauthdir, PATH_MAX); |
if (mkdtemp(xauthdir) != NULL) { |
if (mkdtemp(xauthdir) != NULL) { |
do_unlink = 1; |
do_unlink = 1; |
snprintf(xauthfile, MAXPATHLEN, "%s/xauthfile", |
snprintf(xauthfile, PATH_MAX, "%s/xauthfile", |
xauthdir); |
xauthdir); |
snprintf(cmd, sizeof(cmd), |
snprintf(cmd, sizeof(cmd), |
"%s -f %s generate %s " SSH_X11_PROTO |
"%s -f %s generate %s " SSH_X11_PROTO |