*BSD News Article 9676


Return to BSD News archive

Received: by minnie.vk1xwt.ampr.org with NNTP
	id AA6278 ; Thu, 07 Jan 93 16:10:30 EST
Path: sserve!manuel.anu.edu.au!munnari.oz.au!sgiblab!sgigate!olivea!uunet!enterpoop.mit.edu!bloom-picayune.mit.edu!athena.mit.edu!proven
From: proven@athena.mit.edu (Chris Provenzano)
Newsgroups: comp.unix.bsd
Subject: passwd bug
Message-ID: <1993Jan8.212712.10487@athena.mit.edu>
Date: 8 Jan 93 21:27:12 GMT
Sender: news@athena.mit.edu (News system)
Organization: Does anyone ever read this line anyway?
Lines: 24
Nntp-Posting-Host: e40-008-5.mit.edu


Here's a fix for local_passwd.c for the passwd program for 
people that have already applied the DES patch. The problem is
users with a blank password field can't change their password.

***************
*** 91,97 ****
  
  	(void)printf("Changing local password for %s.\n", pw->pw_name);
  
! 	if (uid && pw->pw_passwd &&
  #ifdef DES
  	    strcmp(crypt(getpass("Old password:"), pw->pw_passwd),
  	    pw->pw_passwd)) {
--- 91,97 ----
  
  	(void)printf("Changing local password for %s.\n", pw->pw_name);
  
! 	if (uid && pw->pw_passwd[0] &&
  #ifdef DES
  	    strcmp(crypt(getpass("Old password:"), pw->pw_passwd),
  	    pw->pw_passwd)) {
--
  Christopher Provenzano