From owner-freebsd-security Wed Jul 24 11:54:19 1996 Return-Path: owner-security Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id LAA06422 for security-outgoing; Wed, 24 Jul 1996 11:54:19 -0700 (PDT) Received: from server.fasts.lv (root@server.fasts.lv [194.8.13.242]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id LAA06411 for ; Wed, 24 Jul 1996 11:54:07 -0700 (PDT) Received: from server.fasts.lv (vitjok@server.fasts.lv [194.8.13.242]) by server.fasts.lv (8.7.5/8.7.3) with SMTP id VAA01226 for ; Wed, 24 Jul 1996 21:52:18 GMT Date: Wed, 24 Jul 1996 21:52:17 +0000 () From: Victor Rotanov To: freebsd-security@FreeBSD.org Subject: unofficial rlogin security patch Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-security@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk Hello. Here's the patch: ---8<------------------------------------------------------------------------- *** rlogin.c Wed Jul 24 21:46:58 1996 --- rlogin.c.orig Sun Jun 23 13:08:27 1996 *************** *** 258,265 **** (void)fprintf(stderr, "rlogin: login/tcp: unknown service.\n"); exit(1); } ! ! (void)strncpy(term, (p = getenv("TERM")) ? p : "network", 1016); if (ioctl(0, TIOCGETP, &ttyb) == 0) { (void)strcat(term, "/"); (void)strcat(term, speeds[(int)ttyb.sg_ospeed]); --- 258,265 ---- (void)fprintf(stderr, "rlogin: login/tcp: unknown service.\n"); exit(1); } ! ! (void)strcpy(term, (p = getenv("TERM")) ? p : "network"); if (ioctl(0, TIOCGETP, &ttyb) == 0) { (void)strcat(term, "/"); (void)strcat(term, speeds[(int)ttyb.sg_ospeed]); ---8<-------------------------------------------------------------------------