To make readpass.c work on first try with gnome-askpass on RHL 7.1: wget http://bass.directhit.com/openssh_snap/openssh-SNAP-20011023.tar.gz tar xfz openssh-SNAP-20011023.tar.gz cd openssh ./configure --with-pam --enable-gnome-askpass --with-tcp-wrappers mv readpass.c readpass.c1 new readpass.c according to patch I received from djm 5-13-01: --------------------- cut here --------------------------------- --- readpass.c1 Wed Jul 18 08:45:45 2001 +++ readpass.c Tue Oct 23 18:01:01 2001 @@ -71,12 +71,15 @@ fatal("ssh_askpass: exec(%s): %s", askpass, strerror(errno)); } close(p[1]); - len = read(p[0], buf, sizeof buf); +// len = read(p[0], buf, sizeof buf); // djm 5-13-01 + memset(buf, 0, sizeof(buf)); // djm 5-13-01 + len = atomicio(read, p[0], buf, sizeof buf); // djm 5-13-01 close(p[0]); while (waitpid(pid, &status, 0) < 0) if (errno != EINTR) break; - if (len <= 1) +// if (len <= 1) // djm 5-13-01 + if (len == -1) // djm 5-13-01 return xstrdup(""); nl = strchr(buf, '\n'); if (nl) --------------------- cut here --------------------------------- Regards, John -- John Dunlap University of Washington Senior Electrical Engineer Applied Physics Laboratory dunlap at apl.washington.edu 1013 NE 40th Street 206-543-7207, 543-1300, FAX 543-6785 Seattle, WA 98105-6698