version 1.1.2.8, 2012/09/19 12:43:12
|
version 1.1.2.10, 2012/09/19 13:44:08
|
Line 8
|
Line 8
|
int main() |
int main() |
{ |
{ |
pwd_root_t ddd, db; |
pwd_root_t ddd, db; |
struct tagUser *u; | const struct tagUser *u; |
char str[256]; |
char str[256]; |
int ret = 0; |
int ret = 0; |
|
|
Line 18 int main()
|
Line 18 int main()
|
} |
} |
|
|
/* unit test find */ |
/* unit test find */ |
u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_UID, 0); | u = cfg_findPasswdBy(&db, PWD_CRIT_UID, 0); |
printf("cfg_findPasswdBy %p UID 0 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
printf("cfg_findPasswdBy %p UID 0 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_UID, 444); | u = cfg_findPasswdBy(&db, PWD_CRIT_UID, 444); |
printf("cfg_findPasswdBy %p UID 444 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
printf("cfg_findPasswdBy %p UID 444 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_UID, 99999); | u = cfg_findPasswdBy(&db, PWD_CRIT_UID, 99999); |
printf("cfg_findPasswdBy %p UID 99999\n", u); |
printf("cfg_findPasswdBy %p UID 99999\n", u); |
|
|
u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_GID, 0); | u = cfg_findPasswdBy(&db, PWD_CRIT_GID, 0); |
printf("cfg_findPasswdBy %p GID 0 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
printf("cfg_findPasswdBy %p GID 0 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_GID, 20); | u = cfg_findPasswdBy(&db, PWD_CRIT_GID, 20); |
printf("cfg_findPasswdBy %p GID 20 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
printf("cfg_findPasswdBy %p GID 20 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_GID, 99999); | u = cfg_findPasswdBy(&db, PWD_CRIT_GID, 99999); |
printf("cfg_findPasswdBy %p GID 99999\n", u); |
printf("cfg_findPasswdBy %p GID 99999\n", u); |
|
|
u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_NAME, "user_l"); | u = cfg_findPasswdBy(&db, PWD_CRIT_NAME, "user_l"); |
printf("cfg_findPasswdBy %p NAME user_l User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
printf("cfg_findPasswdBy %p NAME user_l User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_NAME, "aa"); | u = cfg_findPasswdBy(&db, PWD_CRIT_NAME, "aa"); |
printf("cfg_findPasswdBy %p NAME aa User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
printf("cfg_findPasswdBy %p NAME aa User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_NAME, NULL); | u = cfg_findPasswdBy(&db, PWD_CRIT_NAME, NULL); |
printf("cfg_findPasswdBy %p NAME NULL\n", u); |
printf("cfg_findPasswdBy %p NAME NULL\n", u); |
u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_NAME, ""); | u = cfg_findPasswdBy(&db, PWD_CRIT_NAME, ""); |
printf("cfg_findPasswdBy %p NAME \"\"\n", u); |
printf("cfg_findPasswdBy %p NAME \"\"\n", u); |
|
|
/* get */ |
/* get */ |
u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_UID, 0); | u = cfg_getPasswd(&db, PWD_CRIT_UID, 0); |
printf("cfg_getPasswd %p UID 0 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
printf("cfg_getPasswd %p UID 0 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_UID, 444); | u = cfg_getPasswd(&db, PWD_CRIT_UID, 444); |
printf("cfg_getPasswd %p UID 444 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
printf("cfg_getPasswd %p UID 444 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_UID, 99999); | u = cfg_getPasswd(&db, PWD_CRIT_UID, 99999); |
printf("cfg_getPasswd %p UID 99999\n", u); |
printf("cfg_getPasswd %p UID 99999\n", u); |
|
|
u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_NAME, "user_l"); | u = cfg_getPasswd(&db, PWD_CRIT_NAME, "user_l"); |
printf("cfg_getPasswd %p NAME user_l User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
printf("cfg_getPasswd %p NAME user_l User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_NAME, "aa"); | u = cfg_getPasswd(&db, PWD_CRIT_NAME, "aa"); |
printf("cfg_getPasswd %p NAME aa User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
printf("cfg_getPasswd %p NAME aa User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid)); |
u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_NAME, NULL); | u = cfg_getPasswd(&db, PWD_CRIT_NAME, NULL); |
printf("cfg_getPasswd %p NAME NULL\n", u); |
printf("cfg_getPasswd %p NAME NULL\n", u); |
u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_NAME, ""); | u = cfg_getPasswd(&db, PWD_CRIT_NAME, ""); |
printf("cfg_getPasswd %p NAME \"\"\n", u); |
printf("cfg_getPasswd %p NAME \"\"\n", u); |
|
|
printf("\n----------\n"); |
printf("\n----------\n"); |
Line 86 int main()
|
Line 86 int main()
|
|
|
printf("\n----------\n"); |
printf("\n----------\n"); |
|
|
#if 0 |
|
/* unit test unset */ |
/* unit test unset */ |
pwdSetValue(&ddd, ALL, "ttt"); | u = cfg_getPasswd(&db, PWD_CRIT_NAME, "ttt"); |
printf("attr=%d Count of array %d w/ NULL \n", Username, pwd_FindAttribute(db, Username, ddd->psUser)); | printf("-> user=%s %u:%u \"%s\"\n", AIT_GET_STR(&u->usr_name), |
printf("UNset attr=%d %s db=%p ddd=%p set %d\n", Class, ddd->psClass, db, ddd, pwd_UnsetAttribute(&db, Class, ddd)); | AIT_GET_LIKE(&u->usr_uid, u_int), AIT_GET_LIKE(&u->usr_gid, u_int), |
printf("UNset attr=%d %s db=%p ddd=%p set %d\n", Password, ddd->psPass, db, ddd, pwd_UnsetAttribute(&db, Password, ddd)); | AIT_GET_LIKE(&u->usr_realm, char*)); |
pwdFreeValue(&ddd, ALL); | printf("unset %p\n", cfg_unsetPasswd(&db, PWD_CRIT_NAME, "ttt")); |
pwdSetValue(&ddd, ALL, "aa"); | printf("unset %p\n", cfg_unsetPasswd(&db, PWD_CRIT_NAME, "tttZZZ")); |
printf("UNset attr=%d %s db=%p ddd=%p set %d\n", ALL, ddd->psUser, db, ddd, pwd_UnsetAttribute(&db, ALL, ddd)); | printf("unset %p\n", cfg_unsetPasswd(&db, PWD_CRIT_NAME, "ttt")); |
pwdFreeValue(&ddd, ALL); | |
/* unit end unset */ | |
printf("ALL el. Count of array %d w/ NULL \n", pwd_FindAttribute(db, ALL, NULL)); | |
|
|
WritePasswd(stdout, &db); | cfgWritePasswd(stdout, &db); |
|
|
pwdSetValue(&ddd, ALL, "user_l"); | printf("\n----------\n"); |
pwdSetValue(&ddd, Password, "000"); | |
switch ((ret = pwd_Authenticate(db, ddd))) { | if (!(u = cfgAuthPasswd(&db, "user_l", "000"))) |
case -1: | printf("Access denied! user_l\n"); |
printf("Error:: #%d - %s\n", pwd_GetErrno(), pwd_GetError()); | else |
break; | printf("Access granted - user found %p %s uid=%u:%u\n", u, AIT_GET_STR(&u->usr_name), |
case 0: | AIT_GET_LIKE(&u->usr_uid, u_int), AIT_GET_LIKE(&u->usr_gid, u_int)); |
printf("Access denied!\n"); | if (!(u = cfgAuthPasswd(&db, "BRYMMMM", "111222"))) |
break; | printf("Access denied! BRYMMMM\n"); |
default: | else |
printf("Access granted - user found at position %d\n", ret); | printf("Access granted - user found %p %s uid=%u:%u\n", u, AIT_GET_STR(&u->usr_name), |
} | AIT_GET_LIKE(&u->usr_uid, u_int), AIT_GET_LIKE(&u->usr_gid, u_int)); |
pwdFreeValue(&ddd, ALL); | if (!(u = cfgAuthPasswd(&db, "aa", "bb"))) |
#endif | printf("Access denied! aa\n"); |
| else |
| printf("Access granted - user found %p %s uid=%u:%u\n", u, AIT_GET_STR(&u->usr_name), |
| AIT_GET_LIKE(&u->usr_uid, u_int), AIT_GET_LIKE(&u->usr_gid, u_int)); |
|
|
if (cfgCreatePasswd("test4e.pwd", &db)) { |
if (cfgCreatePasswd("test4e.pwd", &db)) { |
printf("Error #%d - %s\n", cfg_GetErrno(), cfg_GetError()); |
printf("Error #%d - %s\n", cfg_GetErrno(), cfg_GetError()); |