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

« back to all changes in this revision

Viewing changes to ypserv-2.17/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