delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/01/15/12:15:37

X-Spam-Check-By: sourceware.org
To: cygwin AT cygwin DOT com
From: DEMARCHE <bruno DOT demarche AT sgcib DOT com>
Subject: struct passwd problem : running on XP
Date: Mon, 15 Jan 2007 17:11:57 +0000 (UTC)
Lines: 38
Message-ID: <loom.20070115T180108-516@post.gmane.org>
Mime-Version: 1.0
User-Agent: Loom/3.14 (http://gmane.org/)
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

Hi All,

I'm runnning Cygwin 1.5.23 on XP and my C program refers to pwd.h library.

It seems like the /etc/passwd file struct is not compliant with the C struct 
password ( as defined in pwd.h ).

Indeed, users are defined as :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
bdemarch121406:unused_by_nt/2000/xp:97662:10545:bdemarch121406,U-
EUR\bdemarch121406,S-1-5-21-2052699199-3915784498-1582209984-
87662:/home/bdemarch121406:/bin/bash
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

and struct passwd :

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
struct passwd {
	char	*pw_name;		/* user name */
	char	*pw_passwd;		/* encrypted password */
	uid_t	pw_uid;			/* user uid */
	gid_t	pw_gid;			/* user gid */
	char	*pw_comment;		/* comment */
	char	*pw_gecos;		/* Honeywell login info */
	char	*pw_dir;		/* home directory */
	char	*pw_shell;		/* default shell */
};
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

May be I'm wrong, but the number of items doesn't correspond to each other.

May be I'm worng but I think that the gcc compiler is not able to parse each 
items.
I thank you for all details and explanations.

Regards

Bruno.


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019