~ubuntu-branches/ubuntu/oneiric/nis/oneiric-proposed

« back to all changes in this revision

Viewing changes to ypserv-2.18/rpc.yppasswdd/yppasswd.x

  • Committer: Bazaar Package Importer
  • Author(s): Scott James Remnant
  • Date: 2005-11-16 23:42:06 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20051116234206-p00omaw5ji5q0qhr
Tags: 3.15-3ubuntu1
Resynchronise with Debian.  (me)

Show diffs side-by-side

added added

removed removed

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