version 1.4, 2000/06/19 14:24:06 |
version 1.5, 2000/06/19 20:06:19 |
|
|
tcfspwdbr_read (tcfspwdb *t, int flags,...) |
tcfspwdbr_read (tcfspwdb *t, int flags,...) |
{ |
{ |
va_list argv; |
va_list argv; |
int r; |
|
char *d; |
char *d; |
|
|
va_start (argv, flags); |
va_start (argv, flags); |
|
|
tcfsgpwdbr_read (tcfsgpwdb *t, int flags,...) |
tcfsgpwdbr_read (tcfsgpwdb *t, int flags,...) |
{ |
{ |
va_list argv; |
va_list argv; |
int r; |
|
char *d; |
char *d; |
|
|
va_start (argv, flags); |
va_start (argv, flags); |
|
|
{ |
{ |
DB *pdb; |
DB *pdb; |
DBT srchkey, r; |
DBT srchkey, r; |
char *key, *buf; |
char *key; |
int res; |
int res; |
|
|
if (!*dest) |
if (!*dest) |
|
|
DB *pdb; |
DB *pdb; |
static DBT srchkey, d; |
static DBT srchkey, d; |
int open_flag = 0; |
int open_flag = 0; |
char *key, *buf; |
char *key; |
char *tmp; |
|
|
|
open_flag = O_RDWR|O_EXCL; |
open_flag = O_RDWR|O_EXCL; |
if (access (TCFSGPWDB, F_OK) < 0) |
if (access (TCFSGPWDB, F_OK) < 0) |
|
|
int |
int |
tcfs_group_chgpwd (char *user, gid_t gid, char *old, char *new) |
tcfs_group_chgpwd (char *user, gid_t gid, char *old, char *new) |
{ |
{ |
tcfsgpwdb *group_info; |
tcfsgpwdb *group_info = NULL; |
unsigned char *key; |
unsigned char *key; |
|
|
key = (unsigned char *)calloc(UUGKEYSIZE + 1, sizeof (char)); |
key = (unsigned char *)calloc(UUGKEYSIZE + 1, sizeof (char)); |
|
|
int |
int |
tcfs_chgpassword (char *user, char *old, char *new) |
tcfs_chgpassword (char *user, char *old, char *new) |
{ |
{ |
int error1=0, error2=0; |
int error1=0; |
DB *gpdb; |
DB *gpdb; |
DBT found, key; |
DBT found, key; |
unsigned char *ckey; |
unsigned char *ckey; |