Home | History | Annotate | Line # | Download | only in librpcsvc
yppasswd.x revision 1.3
      1  1.1    jtc /*
      2  1.1    jtc  * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
      3  1.1    jtc  * unrestricted use provided that this legend is included on all tape
      4  1.1    jtc  * media and as a part of the software program in whole or part.  Users
      5  1.1    jtc  * may copy or modify Sun RPC without charge, but are not authorized
      6  1.1    jtc  * to license or distribute it to anyone else except as part of a product or
      7  1.1    jtc  * program developed by the user.
      8  1.1    jtc  *
      9  1.1    jtc  * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
     10  1.1    jtc  * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
     11  1.1    jtc  * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
     12  1.1    jtc  *
     13  1.1    jtc  * Sun RPC is provided with no support and without any obligation on the
     14  1.1    jtc  * part of Sun Microsystems, Inc. to assist in its use, correction,
     15  1.1    jtc  * modification or enhancement.
     16  1.1    jtc  *
     17  1.1    jtc  * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
     18  1.1    jtc  * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
     19  1.1    jtc  * OR ANY PART THEREOF.
     20  1.1    jtc  *
     21  1.1    jtc  * In no event will Sun Microsystems, Inc. be liable for any lost revenue
     22  1.1    jtc  * or profits or other special, indirect and consequential damages, even if
     23  1.1    jtc  * Sun has been advised of the possibility of such damages.
     24  1.1    jtc  *
     25  1.1    jtc  * Sun Microsystems, Inc.
     26  1.1    jtc  * 2550 Garcia Avenue
     27  1.1    jtc  * Mountain View, California  94043
     28  1.1    jtc  */
     29  1.1    jtc 
     30  1.1    jtc /*
     31  1.1    jtc  * YP password update protocol
     32  1.1    jtc  * Requires unix authentication
     33  1.1    jtc  */
     34  1.1    jtc 
     35  1.1    jtc #ifndef RPC_HDR
     36  1.1    jtc %#ifndef lint
     37  1.1    jtc %/*static char sccsid[] = "from: @(#)yppasswd.x 1.1 87/04/13 Copyr 1987 Sun Micro";*/
     38  1.1    jtc %/*static char sccsid[] = "from: @(#)yppasswd.x	2.1 88/08/01 4.0 RPCSRC";*/
     39  1.3  mikel %static char rcsid[] = "$NetBSD: yppasswd.x,v 1.3 1996/12/02 06:51:12 mikel Exp $";
     40  1.1    jtc %#endif /* not lint */
     41  1.1    jtc #endif
     42  1.1    jtc 
     43  1.1    jtc struct x_passwd {
     44  1.1    jtc 	string pw_name<>;	/* username */
     45  1.1    jtc 	string pw_passwd<>;	/* encrypted password */
     46  1.1    jtc 	int pw_uid;		/* user id */
     47  1.1    jtc 	int pw_gid;		/* group id */
     48  1.1    jtc 	string pw_gecos<>;	/* in real life name */
     49  1.1    jtc 	string pw_dir<>;	/* home directory */
     50  1.1    jtc 	string pw_shell<>;	/* default shell */
     51  1.1    jtc };
     52  1.1    jtc 
     53  1.1    jtc struct yppasswd {
     54  1.1    jtc 	string oldpass<>;	/* unencrypted old password */
     55  1.1    jtc 	x_passwd newpw;		/* new passwd entry */
     56  1.1    jtc };
     57  1.1    jtc 
     58  1.3  mikel program YPPASSWDPROG {
     59  1.3  mikel 	version YPPASSWDVERS {
     60  1.3  mikel 		/*
     61  1.3  mikel 		 * Update my passwd entry
     62  1.3  mikel 		 */
     63  1.3  mikel 		int
     64  1.3  mikel 		YPPASSWDPROC_UPDATE(yppasswd) = 1;
     65  1.3  mikel 	} = 1;
     66  1.3  mikel } = 100009;
     67