From owner-freebsd-questions@FreeBSD.ORG Wed Nov 2 09:57:18 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8DC1C16A41F for ; Wed, 2 Nov 2005 09:57:18 +0000 (GMT) (envelope-from dantoganelus@yahoo.com) Received: from web51310.mail.yahoo.com (web51310.mail.yahoo.com [206.190.38.176]) by mx1.FreeBSD.org (Postfix) with SMTP id E21EB43D46 for ; Wed, 2 Nov 2005 09:57:17 +0000 (GMT) (envelope-from dantoganelus@yahoo.com) Received: (qmail 27514 invoked by uid 60001); 2 Nov 2005 09:57:17 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=ek2nmGpC19+fBqmjKmTWPVsXXDJGt1OMag4/Xg/x2B4TEzWiSUxK8QEcIHyY+O+tc1/p1vZNv7VMwSyLznI9Dg23BKC3nJGLwdyzWjp/s3dUPWMBm7B7YqFlIFgxH9zl7wIl2cIvkcKXEfM2NjnbuUU7kSncxnkbKbHD5bK0Vgo= ; Message-ID: <20051102095717.27512.qmail@web51310.mail.yahoo.com> Received: from [217.156.83.1] by web51310.mail.yahoo.com via HTTP; Wed, 02 Nov 2005 01:57:17 PST Date: Wed, 2 Nov 2005 01:57:17 -0800 (PST) From: Dan Toganel To: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Subject: FreeBSD auth X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2005 09:57:18 -0000 Hello list, I'm a newbie in freebsd programming and i need some docs & hints in order to port a program from linux to FreeBSD. The piece of code is: .............................................. struct spwd* shadow=getspnam(name); if(!shadow) { ..... } char *key=crypt(passwd,shadow->sp_pwdp); if(!key) { .... } if(strncmp(shadow->sp_pwdp,key,strlen(shadow->sp_pwdp))==0) { /*login success*/ } else { /*login failed*/ } ........................................ I realize that in FreeBSD master.passwd is the replacement for linux shadow file. Is there a function to parse it? And how can i obtain the hash string? Thanks in advance for any help. __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com