Subject: rlogind problem?
To: None <current-users@NetBSD.ORG>
From: Andrew Gillham <gillham@andrews.edu>
List: current-users
Date: 04/13/1995 22:51:17
Hi,
I'm having a wierd problem with rlogin between a couple of
NetBSD/i386 (-current as of yesterday) boxes. I can do
a "rlogin mysun" from either and connect to the sun, but
if I try to rlogin from one NetBSD pc to the other (no matter which way)
I get " rcmd: host1: Undefined error: 0" and the rlogind core
dumps. If I am root, I don't have the problem. There are no .rhost
files and hosts.equiv has both NetBSD machines in it. (on both PCs)
Any pointers would be helpful!
-Andrew
=========================================
Here is what gdb says about the core file:
ghost# gdb -c rlogind.core
GDB is free software and you are welcome to distribute copies of it
under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.11 (i386-netbsd), Copyright 1993 Free Software Foundation, Inc.
Core was generated by `rlogind'.
Program terminated with signal 6, Abort trap.
#0 0x1005b4a7 in ?? ()
(gdb) file rlogind
Reading symbols from rlogind...done.
(gdb) where
#0 0x1005b4a7 in end ()
#1 0x1005ac1d in end ()
#2 0x1002bd04 in end ()
#3 0x1002ba3b in end ()
#4 0x24be in do_rlogin (dest=0x1006a060) at rlogind.c:489
#5 0x1b80 in doit (f=0, fromp=0xf7bfd92c) at rlogind.c:222
#6 0x18fd in main (argc=1, argv=0xf7bfd964) at rlogind.c:149
(gdb) list 489
484 if (pwd == NULL)
485 return (-1);
486 if (pwd->pw_uid == 0)
487 return (-1);
488 /* XXX why don't we syslog() failure? */
489 return (iruserok(dest->sin_addr.s_addr, 0, rusername, lusername));
490 }
491
492 void
493 getstr(buf, cnt, errmsg)
(gdb)