*BSD News Article 94633


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!feed1.news.erols.com!cpk-news-hub1.bbnplanet.com!news.bbnplanet.com!rill.news.pipex.net!pipex!oleane!jussieu.fr!eurocontrol.fr!polaris.eurocontrol.fr!not-for-mail
From: roberto@eurocontrol.fr (Ollivier Robert)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: Root Password
Date: 28 Apr 1997 15:31:07 GMT
Organization: Eurocontrol EEC, Bretigny, France
Lines: 30
Message-ID: <5k2frr$fv7$2@polaris.eurocontrol.fr>
References: <18F8FF21930307C2.9C8789DEFA86E574.971B7B7D034EAE5D@library-proxy.airnews.net> <fred-ya02408000R2604971333350001@news.lightside.com>
NNTP-Posting-Host: caerdonn.eurocontrol.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Newsposter: trn 4.0-test56 (2 Mar 97)
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:39883


    [courtesy cc of this posting sent to cited author via email]

In article <fred-ya02408000R2604971333350001@news.lightside.com>,
Fred Condo <fred@lightside.net> wrote:
> The root password is initially empty.

But there is a small bug in 2.2.1 that makes login impossible when the root
password is empty :-(

Here is the fix:

Index: login.c
===================================================================
RCS file: /home/ncvs/src/usr.bin/login/login.c,v
retrieving revision 1.12.2.2
retrieving revision 1.12.2.3
diff -u -2 -r1.12.2.2 -r1.12.2.3
--- login.c	1997/03/25 05:26:29	1.12.2.2
+++ login.c	1997/03/27 10:06:43	1.12.2.3
@@ -269,5 +269,5 @@
 				break;
 			} else if (pwd->pw_passwd[0] == '\0') {
-				if (rootlogin && !rootok) {
+				if (!rootlogin || rootok) {
 					/* pretend password okay */
 					rval = 0;

-- 
Ollivier ROBERT -=- FreeBSD: there are no limits -=- roberto@eurocontrol.fr
FreeBSD FAQ: <URL:http://www.FreeBSD.org/FAQ/>