torture/denytest.c

ソースコードを見る。

列挙型

enum  deny_result {
  A_0 = 0, A_X = 1, A_R = 2,
  A_W = 3, A_RW = 5
}

関数

static const char * denystr (int denymode)
static const char * openstr (int mode)
static const char * resultstr (enum deny_result res)
static void progress_bar (unsigned i, unsigned total)
BOOL torture_denytest1 (int dummy)
BOOL torture_denytest2 (int dummy)

変数

BOOL torture_showall
struct {
   int   isexe
   int   mode1
   int   deny1
   int   mode2
   int   deny2
   enum deny_result   result
denytable2 []
struct {
   int   isexe
   int   mode1
   int   deny1
   int   mode2
   int   deny2
   enum deny_result   result
denytable1 []


列挙型

enum deny_result

列挙型の値:
A_0 
A_X 
A_R 
A_W 
A_RW 

denytest.c25 行で定義されています。

00025 {A_0=0, A_X=1, A_R=2, A_W=3, A_RW=5};


関数

static const char* denystr ( int  denymode  )  [static]

denytest.c28 行で定義されています。

参照先 namecmd_set::name.

参照元 torture_denytest1()torture_denytest2().

00029 {
00030         struct {
00031                 int v;
00032                 const char *name; 
00033         } deny_modes[] = {
00034                 {DENY_DOS, "DENY_DOS"},
00035                 {DENY_ALL, "DENY_ALL"},
00036                 {DENY_WRITE, "DENY_WRITE"},
00037                 {DENY_READ, "DENY_READ"},
00038                 {DENY_NONE, "DENY_NONE"},
00039                 {DENY_FCB, "DENY_FCB"},
00040                 {-1, NULL}};
00041         int i;
00042         for (i=0;deny_modes[i].name;i++) {
00043                 if (deny_modes[i].v == denymode) return deny_modes[i].name;
00044         }
00045         return "DENY_XXX";
00046 }

static const char* openstr ( int  mode  )  [static]

denytest.c48 行で定義されています。

参照先 name.

参照元 torture_denytest1()torture_denytest2().

00049 {
00050         struct {
00051                 int v;
00052                 const char *name; 
00053         } open_modes[] = {
00054                 {O_RDWR, "O_RDWR"},
00055                 {O_RDONLY, "O_RDONLY"},
00056                 {O_WRONLY, "O_WRONLY"},
00057                 {-1, NULL}};
00058         int i;
00059         for (i=0;open_modes[i].name;i++) {
00060                 if (open_modes[i].v == mode) return open_modes[i].name;
00061         }
00062         return "O_XXX";
00063 }

static const char* resultstr ( enum deny_result  res  )  [static]

denytest.c65 行で定義されています。

参照先 A_0A_RA_RWA_WA_Xname.

参照元 torture_denytest1()torture_denytest2().

00066 {
00067         struct {
00068                 enum deny_result res;
00069                 const char *name; 
00070         } results[] = {
00071                 {A_X, "X"},
00072                 {A_0, "-"},
00073                 {A_R, "R"},
00074                 {A_W, "W"},
00075                 {A_RW,"RW"}};
00076         int i;
00077         for (i=0;ARRAY_SIZE(results);i++) {
00078                 if (results[i].res == res) return results[i].name;
00079         }
00080         return "*";
00081 }

static void progress_bar ( unsigned  i,
unsigned  total 
) [static]

denytest.c1397 行で定義されています。

参照先 printf().

参照元 torture_denytest1()torture_denytest2().

01398 {
01399         if (i % 10 != 0) return;
01400         printf("%5d/%5d\r", i, total);
01401         fflush(stdout);
01402 }

BOOL torture_denytest1 ( int  dummy  ) 

denytest.c1407 行で定義されています。

参照先 A_0A_RA_WA_Xcli_close()cli_open()cli_read()cli_unlink()cli_write()deny1deny2denystr()denytable1mode1mode2openstr()printf()progress_bar()resultresultstr()torture_close_connection()torture_open_connection()torture_showall.

01408 {
01409         struct cli_state *cli1;
01410         int fnum1, fnum2;
01411         int i;
01412         BOOL correct = True;
01413         const char *fnames[2] = {"\\denytest1.dat", "\\denytest1.exe"};
01414 
01415         if (!torture_open_connection(&cli1, 0)) {
01416                 return False;
01417         }
01418 
01419         printf("starting denytest1\n");
01420 
01421         for (i=0;i<2;i++) {
01422                 cli_unlink(cli1, fnames[i]);
01423                 fnum1 = cli_open(cli1, fnames[i], O_RDWR|O_CREAT, DENY_NONE);
01424                 cli_write(cli1, fnum1, 0, fnames[i], 0, strlen(fnames[i]));
01425                 cli_close(cli1, fnum1);
01426         }
01427 
01428         printf("testing %ld entries\n", (unsigned long)ARRAY_SIZE(denytable1));
01429 
01430         for (i=0; i<ARRAY_SIZE(denytable1); i++) {
01431                 enum deny_result res;
01432                 const char *fname = fnames[denytable1[i].isexe];
01433 
01434                 progress_bar(i, ARRAY_SIZE(denytable1));
01435 
01436                 fnum1 = cli_open(cli1, fname, 
01437                                  denytable1[i].mode1,
01438                                  denytable1[i].deny1);
01439                 fnum2 = cli_open(cli1, fname, 
01440                                  denytable1[i].mode2,
01441                                  denytable1[i].deny2);
01442 
01443                 if (fnum1 == -1) {
01444                         res = A_X;
01445                 } else if (fnum2 == -1) {
01446                         res = A_0;
01447                 } else {
01448                         char x = 1;
01449                         res = A_0;
01450                         if (cli_read(cli1, fnum2, (char *)&x, 0, 1) == 1) {
01451                                 res += A_R;
01452                         }
01453                         if (cli_write(cli1, fnum2, 0, (char *)&x, 0, 1) == 1) {
01454                                 res += A_W;
01455                         }
01456                 }
01457 
01458                 if (res != denytable1[i].result) {
01459                         correct = False;
01460                 }
01461 
01462                 if (torture_showall || res != denytable1[i].result) {
01463                         printf("%s %8s %10s    %8s %10s    %s (correct=%s)\n",
01464                                fname,
01465                                denystr(denytable1[i].deny1),
01466                                openstr(denytable1[i].mode1),
01467                                denystr(denytable1[i].deny2),
01468                                openstr(denytable1[i].mode2),
01469                                resultstr(res),
01470                                resultstr(denytable1[i].result));
01471                 }
01472 
01473                 cli_close(cli1, fnum1);
01474                 cli_close(cli1, fnum2);
01475         }
01476 
01477         for (i=0;i<2;i++) {
01478                 cli_unlink(cli1, fnames[i]);
01479         }
01480                 
01481         if (!torture_close_connection(cli1)) {
01482                 correct = False;
01483         }
01484         
01485         printf("finshed denytest1\n");
01486         return correct;
01487 }

BOOL torture_denytest2 ( int  dummy  ) 

denytest.c1493 行で定義されています。

参照先 A_0A_RA_WA_Xcli_close()cli_open()cli_read()cli_unlink()cli_write()deny1deny2denystr()denytable2mode1mode2openstr()printf()progress_bar()resultresultstr()torture_close_connection()torture_open_connection()torture_showall.

01494 {
01495         static struct cli_state *cli1, *cli2;
01496         int fnum1, fnum2;
01497         int i;
01498         BOOL correct = True;
01499         const char *fnames[2] = {"\\denytest2.dat", "\\denytest2.exe"};
01500 
01501         if (!torture_open_connection(&cli1, 0) || !torture_open_connection(&cli2, 1)) {
01502                 return False;
01503         }
01504 
01505         printf("starting denytest2\n");
01506 
01507         for (i=0;i<2;i++) {
01508                 cli_unlink(cli1, fnames[i]);
01509                 fnum1 = cli_open(cli1, fnames[i], O_RDWR|O_CREAT, DENY_NONE);
01510                 cli_write(cli1, fnum1, 0, fnames[i], 0, strlen(fnames[i]));
01511                 cli_close(cli1, fnum1);
01512         }
01513 
01514         for (i=0; i<ARRAY_SIZE(denytable2); i++) {
01515                 enum deny_result res;
01516                 const char *fname = fnames[denytable2[i].isexe];
01517 
01518                 progress_bar(i, ARRAY_SIZE(denytable2));
01519 
01520                 fnum1 = cli_open(cli1, fname, 
01521                                  denytable2[i].mode1,
01522                                  denytable2[i].deny1);
01523                 fnum2 = cli_open(cli2, fname, 
01524                                  denytable2[i].mode2,
01525                                  denytable2[i].deny2);
01526 
01527                 if (fnum1 == -1) {
01528                         res = A_X;
01529                 } else if (fnum2 == -1) {
01530                         res = A_0;
01531                 } else {
01532                         char x = 1;
01533                         res = A_0;
01534                         if (cli_read(cli2, fnum2, (char *)&x, 0, 1) == 1) {
01535                                 res += A_R;
01536                         }
01537                         if (cli_write(cli2, fnum2, 0, (char *)&x, 0, 1) == 1) {
01538                                 res += A_W;
01539                         }
01540                 }
01541 
01542                 if (res != denytable2[i].result) {
01543                         correct = False;
01544                 }
01545 
01546                 if (torture_showall || res != denytable2[i].result) {
01547                         printf("%s %8s %10s    %8s %10s    %s (correct=%s)\n",
01548                                fname,
01549                                denystr(denytable2[i].deny1),
01550                                openstr(denytable2[i].mode1),
01551                                denystr(denytable2[i].deny2),
01552                                openstr(denytable2[i].mode2),
01553                                resultstr(res),
01554                                resultstr(denytable2[i].result));
01555                 }
01556 
01557                 if (fnum1 != -1) cli_close(cli1, fnum1);
01558                 if (fnum2 != -1) cli_close(cli2, fnum2);
01559         }
01560                 
01561         for (i=0;i<2;i++) {
01562                 cli_unlink(cli1, fnames[i]);
01563         }
01564 
01565         if (!torture_close_connection(cli1)) {
01566                 correct = False;
01567         }
01568         if (!torture_close_connection(cli2)) {
01569                 correct = False;
01570         }
01571         
01572         printf("finshed denytest2\n");
01573         return correct;
01574 }


変数

BOOL torture_showall

torture.c42 行で定義されています。

参照元 main()torture_denytest1()torture_denytest2().

int isexe

denytest.c84 行で定義されています。

int mode1

denytest.c85 行で定義されています。

参照元 torture_denytest1()torture_denytest2().

int deny1

denytest.c85 行で定義されています。

参照元 torture_denytest1()torture_denytest2().

int mode2

denytest.c86 行で定義されています。

参照元 torture_denytest1()torture_denytest2().

int deny2

denytest.c86 行で定義されています。

参照元 torture_denytest1()torture_denytest2().

enum deny_result result

denytest.c87 行で定義されています。

参照元 _dsrole_get_primary_dominfo()_eventlog_open_eventlog()_nss_winbind_getgrent_solwrap()_nss_winbind_getgrgid_solwrap()_nss_winbind_getgrnam_solwrap()_nss_winbind_getpwent_solwrap()_nss_winbind_getpwnam_solwrap()_nss_winbind_getpwuid_solwrap()_reg_create_key_ex()_reg_delete_key()_samr_create_dom_alias()_samr_open_alias()_samr_query_groupmem()_samr_query_usergroups()_samr_remove_sid_foreign_domain()_samr_set_groupinfo()_spoolss_deleteprinter()_spoolss_enumprinterdata()_spoolss_enumprinterdataex()_spoolss_getprintprocessordirectory()_spoolss_rfnpcnex()_spoolss_setprinter()_svcctl_enum_services_status()abs_val()account_lockout_policy_handler()add_a_printer_driver()add_aliasmem()add_expanded_sid()add_failed_connection_entry()add_idle_event()add_new_domain_info()add_printer_data()ads_fetch_gpo_files()ads_get_attrname_by_oid()afs_createtoken_str()afs_encode_token()afs_login()afs_settoken_str()afs_to_nt_file_rights()aixacl_sys_acl_get_fd()aixacl_sys_acl_get_file()aixacl_to_smbacl()aixjfs2_get_nt_acl_common()aixjfs2_get_posix_acl()aixjfs2_set_nt_acl_common()api_NetUserGetGroups()audit_chmod()audit_chmod_acl()audit_close()audit_connect()audit_fchmod()audit_fchmod_acl()audit_mkdir()audit_open()audit_opendir()audit_rename()audit_rmdir()audit_unlink()automount_lookup()backup_registry_key()base64_encode_data_blob()cac_LsaFetchSid()cac_LsaGetNamesFromSids()cac_LsaGetSidsFromNames()cac_SamClearAliasMembers()cac_SamClearGroupMembers()cacl_dump()cacl_set()can_access_file_acl()can_create()cap_readdir()catia_readdir()check_negative_conn_cache_timeout()check_ntlm_password()check_plaintext_auth()check_privilege_for_user()check_refresh_gpo()check_refresh_gpo_list()check_winbind_security()cli_lsa_query_domain_info_policy()cli_rpc_pipe_open()cli_rpc_pipe_open_krb5()cli_rpc_pipe_open_noauth()cli_rpc_pipe_open_ntlmssp_auth_schannel()cli_rpc_pipe_open_ntlmssp_internal()cli_rpc_pipe_open_schannel()cli_rpc_pipe_open_schannel_with_key()cli_session_setup_nt1()clone_afs_ace()cm_connect_lsa()cm_connect_netlogon()cm_connect_sam()cm_get_schannel_dcinfo()cm_open_connection()cm_prepare_connection()cmd_dfs_add()cmd_dfs_enum()cmd_dfs_exist()cmd_dfs_getinfo()cmd_dfs_remove()cmd_ds_dsrole_getprimarydominfo()cmd_ds_enum_domain_trusts()cmd_echo_add_one()cmd_echo_data()cmd_echo_sink_data()cmd_echo_source_data()cmd_lsa_add_acct_rights()cmd_lsa_create_account()cmd_lsa_enum_acct_rights()cmd_lsa_enum_privilege()cmd_lsa_enum_privsaccounts()cmd_lsa_enum_sids()cmd_lsa_enum_trust_dom()cmd_lsa_get_dispname()cmd_lsa_lookup_names()cmd_lsa_lookup_priv_value()cmd_lsa_lookup_sids()cmd_lsa_query_info_policy()cmd_lsa_query_secobj()cmd_lsa_query_trustdominfo()cmd_lsa_query_trustdominfobyname()cmd_lsa_query_trustdominfobysid()cmd_lsa_remove_acct_rights()cmd_netlogon_change_trust_pw()cmd_netlogon_dsr_getdcname()cmd_netlogon_dsr_getdcnameex()cmd_netlogon_dsr_getdcnameex2()cmd_netlogon_dsr_getsitename()cmd_netlogon_getanydcname()cmd_netlogon_logon_ctrl()cmd_netlogon_logon_ctrl2()cmd_netlogon_sam_deltas()cmd_netlogon_sam_logon()cmd_netlogon_sam_sync()cmd_samr_chgpasswd2()cmd_samr_chgpasswd3()cmd_samr_create_dom_alias()cmd_samr_create_dom_group()cmd_samr_create_dom_user()cmd_samr_delete_alias()cmd_samr_delete_dom_user()cmd_samr_enum_als_groups()cmd_samr_enum_dom_groups()cmd_samr_enum_dom_users()cmd_samr_get_dom_pwinfo()cmd_samr_get_usrdom_pwinfo()cmd_samr_lookup_domain()cmd_samr_lookup_names()cmd_samr_lookup_rids()cmd_samr_query_aliasmem()cmd_samr_query_dispinfo()cmd_samr_query_dominfo()cmd_samr_query_group()cmd_samr_query_groupmem()cmd_samr_query_sec_obj()cmd_samr_query_user()cmd_samr_query_useraliases()cmd_samr_query_usergroups()cmd_shutdown_abort()cmd_shutdown_init()cmd_spoolss_addprinterdriver()cmd_spoolss_addprinterex()cmd_spoolss_deletedriver()cmd_spoolss_deletedriverex()cmd_spoolss_enum_data()cmd_spoolss_enum_data_ex()cmd_spoolss_enum_jobs()cmd_spoolss_enum_ports()cmd_spoolss_enum_printerkey()cmd_spoolss_enum_printers()cmd_spoolss_getdriverdir()cmd_spoolss_getprinter()cmd_spoolss_getprinterdata()cmd_spoolss_getprinterdataex()cmd_spoolss_getprintprocdir()cmd_spoolss_rffpcnex()cmd_spoolss_setdriver()cmd_spoolss_setprinter()cmd_spoolss_setprinterdata()cmd_spoolss_setprintername()cmd_srvsvc_net_file_enum()cmd_srvsvc_net_remote_tod()cmd_srvsvc_net_share_enum()cmd_srvsvc_net_share_get_info()cmd_srvsvc_net_share_set_info()cmd_srvsvc_srv_query_info()compare_printer_secdesc()connect_to_domain_password_server()contact_winbind_auth_crap()contact_winbind_change_pswd_auth_crap()control_service()convert_driver_init()convert_printer_driver_info()convert_string_to_sid()create_local_nt_token()create_open_service_handle()create_token_from_username()del_aliasmem()delete_printer_data()dns_create_buffer()dns_domain_name_from_string()dns_generate_keyname()dns_tcp_open()dns_udp_open()do_ccache_ntlm_auth()do_cmd()do_drv_upgrade_printer()dos_mode_from_sbuf()dump_a_parameter()dump_a_printer()dump_a_printer_driver()dump_database()dup_file_fsp()enum_accounts_for_privilege()enum_all_printers_info_1()enum_all_printers_info_1_remote()enum_all_printers_info_2()enum_dom_groups()enum_groups_internal()enum_local_groups()enum_privileges()enum_privileges_for_accounts()enum_privileges_for_user()enumerate_domain_trusts()enumjobs_level1()enumjobs_level2()enumports_level_1()enumports_level_2()enumprinterdrivers_level1()enumprinterdrivers_level2()enumprinterdrivers_level3()enumprintmonitors_level_1()enumprintmonitors_level_2()enumprintprocdatatypes_level_1()enumprintprocessors_level_1()expand_msdfs_readlink()fetch_database()fetch_database_to_ldif()fetch_domain_sid()fetch_machine_sid()fetch_reg_keys()fetch_reg_values()file_new()fill_grent()fill_grent_mem()fill_pwent()find_forced_group()find_forced_user()free_a_printer_driver()get_a_printer_driver()get_a_printer_internal()get_acl_group_bits()get_dc_name_via_netlogon()get_delete_on_close_flag()get_dos_error_msg()get_printerdrivernumber()get_remote_printer_publishing_data()get_sam_group_entries()get_share_info()get_sid_from_name()get_static()get_user_sids()get_user_tokens()getjob_level_1()getjob_level_2()getprinter_level_0()getprinter_level_1()getprinter_level_2()getprinter_level_3()getprinter_level_4()getprinter_level_5()getprinter_level_7()getprinterdriver2_level1()getprinterdriver2_level2()getprinterdriver2_level3()getprinterdriver2_level6()getprinterdriverdir_level_1()getprintprocessordirectory_level_1()gpfs2smb_acl()gpfsacl_get_nt_acl_common()gpfsacl_get_posix_acl()gpfsacl_set_nt_acl_internal()gpfsacl_sys_acl_set_file()gpo_copy_file()gpo_sync_func()guest_user_info()hpux_acl_get_file()hpux_acl_to_smb_acl()hpuxacl_sys_acl_get_file()idmap_ldap_allocate_id()idmap_ldap_get_hwm()idmap_ldap_set_hwm()idmap_ldap_sids_to_unixids()idmap_ldap_unixids_to_sids()init_dc_connection_network()init_regf_block()internal_resolve_name()ip_service_compare()is_share_read_only_for_token()is_trusted_domain()just_change_the_password()key_printers_store_values()LabelList()lang_tdb_init()ldap_search_with_timeout()ldapgroup2displayentry()ldapsam_add_sam_account()ldapsam_delete_group_mapping_entry()ldapsam_delete_sam_account()ldapsam_enum_aliasmem()ldapsam_getgroup()ldapsam_getsampwnam()ldapsam_getsampwsid()ldapsam_modify_aliasmem()ldapsam_new_rid()ldapsam_update_group_mapping_entry()ldapsam_update_sam_account()ldapuser2displayentry()linux_statvfs()local_password_change()lockout_policy()lookup_groupmem()lookup_rids()lookup_sids()lookup_useraliases()lookup_usergroups()lsa_close()lsa_enum_trust_dom()lsa_lookup_names()lsa_lookup_sids()lsa_open_policy()main()make_safe_fd()make_server_info()make_server_info_info3()make_server_info_pw()make_server_info_sam()make_user_info_map()mod_a_printer()msrpc_lockout_policy()msrpc_lookup_useraliases()msrpc_name_to_sid()msrpc_password_policy()msrpc_rids_to_names()msrpc_sid_to_name()name_status_find()name_to_sid()net_ads_gpo_refresh()net_get_remote_domain_sid()net_rpc_join_newstyle()net_rpc_lookup_name()net_share_enum_rpc()net_spoolss_addprinterdriver()net_spoolss_enum_printers()net_spoolss_enumforms()net_spoolss_enumprinterdataex()net_spoolss_enumprinterdrivers()net_spoolss_enumprinterkey()net_spoolss_getprinter()net_spoolss_getprinterdriver()net_spoolss_open_printer_ex()net_spoolss_setprinter()net_spoolss_setprinterdata()net_spoolss_setprinterdataex()net_time_set()netbsdwinbind_getgrent_r()netbsdwinbind_getgrgid_r()netbsdwinbind_getgrnam_r()netbsdwinbind_getgroupmembership()netbsdwinbind_getpwent_r()netbsdwinbind_getpwnam_r()netbsdwinbind_getpwuid_r()netsamlogon_cache_get()netsamlogon_cache_store()new_afs_ace()new_break_smb_message()notify_filter_string()nt_to_afs_dir_rights()nt_to_afs_file_rights()open_directory()open_fake_file()open_file_fchmod()open_file_ntcreate()open_file_stat()open_pipe_creds()open_registry_key()osf1_bigcrypt()parse_dest()parse_gpt_ini()parse_quota_set()password_policy()pathtree_find()pathtree_find_child()pdb_default_alias_memberships()pdb_default_lookup_names()pdb_default_lookup_rids()pdb_enum_group_members()pdb_nds_update_login_attempts()pdb_search_aliases()pdb_search_entries()pdb_search_groups()pdb_search_init()pdb_search_users()pid_to_procid()pm_process()posixacl_sys_acl_get_fd()posixacl_sys_acl_get_file()POW10()print_access_check()print_cache_expired()print_fsp_open()print_job_delete1()process_cmd()process_nonroot()process_root()pull_delete_on_close_flag()py_config_dict()py_enum_domain_groups()py_enum_domain_users()py_enum_trust_dom()py_getpwnam()py_getpwuid()py_name_to_sid()py_sid_to_name()py_smb_close()py_smb_negprot()py_smb_nt_create_andx()py_smb_open()py_smb_query_secdesc()py_smb_read()py_smb_session_request()py_smb_session_setup()py_smb_set_secdesc()py_smb_tconx()py_smb_unlink()py_tdb_hnd_chainlock()py_tdb_hnd_chainunlock()py_tdb_hnd_lock_all()py_tdb_hnd_lock_bystring()py_tdb_hnd_traverse()py_to_DEVICEMODE()py_to_DRIVER_INFO_3()py_to_FORM()py_to_PRINTER_INFO_1()py_to_PRINTER_INFO_2()py_to_SAM_USER_INFO_16()py_to_SAM_USER_INFO_21()query_service_state()query_user()query_user_list()read_sock()recvfrom_child()reg_load_tree()reg_write_tree()regdb_open()registry_access_check()regkey_open_internal()remote_password_change()reply_lockingX()reply_ntcreate_and_X()reply_ntcreate_and_X_quota()reply_nttrans()reply_trans()reply_trans2()reply_transs()reset_all_printerdata()resolve_lmhosts()restore_registry_key()rids_to_names()rpc_add_aliasmem()rpc_add_groupmem()rpc_alias_add_internals()rpc_aliaslist_dump()rpc_aliaslist_internals()rpc_audit_enable_internal_ext()rpc_audit_get_internal()rpc_audit_list_internal()rpc_audit_set_internal()rpc_dc_name()rpc_del_aliasmem()rpc_del_groupmem()rpc_fetch_domain_aliases()rpc_file_close_internals()rpc_file_list_internals()rpc_group_add_internals()rpc_group_addmem_internals()rpc_group_delete_internals()rpc_group_delmem_internals()rpc_group_list_internals()rpc_group_members_internals()rpc_group_rename_internals()rpc_info_internals()rpc_init_shutdown_internals()rpc_list_alias_members()rpc_list_group_members()rpc_oldjoin_internals()rpc_printer_migrate_forms_internals()rpc_printer_migrate_printers_internals()rpc_printer_migrate_settings_internals()rpc_printer_publish_internals_args()rpc_reg_shutdown_abort_internals()rpc_reg_shutdown_internals()rpc_registry_copy()rpc_registry_enumerate_internal()rpc_registry_save_internal()rpc_rights_grant_internal()rpc_rights_list_internal()rpc_rights_revoke_internal()rpc_service_list_internal()rpc_service_pause_internal()rpc_service_resume_internal()rpc_service_start_internal()rpc_service_status_internal()rpc_service_stop_internal()rpc_sh_acct_do()rpc_sh_handle_user()rpc_sh_share_add()rpc_sh_share_delete()rpc_sh_share_info()rpc_sh_user_flag_edit_internals()rpc_sh_user_show_internals()rpc_sh_user_str_edit_internals()rpc_share_add_internals()rpc_share_allowedusers()rpc_share_del_internals()rpc_share_list_internals()rpc_share_migrate_files_internals()rpc_share_migrate_security_internals()rpc_share_migrate_shares_internals()rpc_shutdown_abort_internals()rpc_trustdom_add_internals()rpc_trustdom_del_internals()rpc_user_add_internals()rpc_user_del_internals()rpc_user_info_internals()rpc_user_list_internals()rpc_user_password_internals()rpc_user_rename_internals()rpc_vampire_internals()rpccli_ds_enum_domain_trusts()rpccli_ds_getprimarydominfo()rpccli_echo_add_one()rpccli_echo_data()rpccli_echo_sink_data()rpccli_echo_source_data()rpccli_lsa_add_account_rights()rpccli_lsa_close()rpccli_lsa_create_account()rpccli_lsa_enum_account_rights()rpccli_lsa_enum_privilege()rpccli_lsa_enum_privsaccount()rpccli_lsa_enum_sids()rpccli_lsa_get_dispname()rpccli_lsa_lookup_names()rpccli_lsa_lookup_priv_value()rpccli_lsa_lookup_sids()rpccli_lsa_open_account()rpccli_lsa_open_policy()rpccli_lsa_open_policy2()rpccli_lsa_open_trusted_domain()rpccli_lsa_open_trusted_domain_by_name()rpccli_lsa_query_info_policy()rpccli_lsa_query_info_policy2()rpccli_lsa_query_info_policy2_new()rpccli_lsa_query_info_policy_new()rpccli_lsa_query_secobj()rpccli_lsa_query_trusted_domain_info()rpccli_lsa_query_trusted_domain_info_by_name()rpccli_lsa_query_trusted_domain_info_by_sid()rpccli_lsa_remove_account_rights()rpccli_lsa_set_info_policy()rpccli_net_auth2()rpccli_net_auth3()rpccli_net_req_chal()rpccli_net_srv_pwset()rpccli_net_srv_pwset2()rpccli_netlogon_getanydcname()rpccli_netlogon_logon_ctrl2()rpccli_netlogon_sam_deltas()rpccli_netlogon_sam_logon()rpccli_netlogon_sam_network_logon()rpccli_netlogon_sam_sync()rpccli_netlogon_setup_creds()rpccli_samr_add_aliasmem()rpccli_samr_add_groupmem()rpccli_samr_chgpasswd_user()rpccli_samr_chng_pswd_auth_crap()rpccli_samr_close()rpccli_samr_connect()rpccli_samr_connect4()rpccli_samr_create_dom_alias()rpccli_samr_create_dom_group()rpccli_samr_create_dom_user()rpccli_samr_del_aliasmem()rpccli_samr_del_groupmem()rpccli_samr_delete_dom_alias()rpccli_samr_delete_dom_group()rpccli_samr_delete_dom_user()rpccli_samr_enum_als_groups()rpccli_samr_enum_dom_groups()rpccli_samr_enum_dom_users()rpccli_samr_get_dom_pwinfo()rpccli_samr_get_usrdom_pwinfo()rpccli_samr_lookup_domain()rpccli_samr_lookup_names()rpccli_samr_lookup_rids()rpccli_samr_open_alias()rpccli_samr_open_domain()rpccli_samr_open_group()rpccli_samr_open_user()rpccli_samr_query_alias_info()rpccli_samr_query_aliasmem()rpccli_samr_query_dispinfo()rpccli_samr_query_dom_info()rpccli_samr_query_dom_info2()rpccli_samr_query_groupinfo()rpccli_samr_query_groupmem()rpccli_samr_query_sec_obj()rpccli_samr_query_useraliases()rpccli_samr_query_usergroups()rpccli_samr_query_userinfo()rpccli_samr_remove_sid_foreign_domain()rpccli_samr_set_aliasinfo()rpccli_samr_set_domain_info()rpccli_samr_set_groupinfo()rpccli_samr_set_sec_obj()rpccli_samr_set_userinfo()rpccli_samr_set_userinfo2()rpccli_shutdown_abort()rpccli_shutdown_init()rpccli_shutdown_init_ex()rpccli_spoolss_reply_close_printer()rpccli_spoolss_reply_open_printer()rpccli_spoolss_rffpcnex()rpccli_spoolss_routerreplyprinter()rpccli_spoolss_rrpcn()rpccli_srvsvc_net_file_close()rpccli_srvsvc_net_file_enum()rpccli_srvsvc_net_remote_tod()rpccli_srvsvc_net_share_add()rpccli_srvsvc_net_share_del()rpccli_srvsvc_net_share_enum()rpccli_srvsvc_net_share_get_info()rpccli_srvsvc_net_share_set_info()rpccli_srvsvc_net_srv_get_info()rpcstr_pull_unistr2_talloc()run_test()sam_lookup_groupmem()samr_connect()samr_create_dom_user()samr_delete_dom_user()samr_enum_dom_groups()samr_open_domain()samr_set_user_info2()sec_desc_upg_fn()secrets_fetch_afs_key()sequence_number()set_auth_errors()set_dc_type_and_flags()set_driver_init()set_ea_dos_attribute()set_gpfs_sharemode()set_printer_hnd_name()show_userlist()sid_to_name()smb2gpfs_acl()smb_acl_to_internal()smb_acl_to_posix()smb_acl_to_tru64_acl()smb_full_audit_aio_cancel()smb_full_audit_aio_error()smb_full_audit_aio_fsync()smb_full_audit_aio_read()smb_full_audit_aio_return()smb_full_audit_aio_suspend()smb_full_audit_aio_write()smb_full_audit_chdir()smb_full_audit_chflags()smb_full_audit_chmod()smb_full_audit_chmod_acl()smb_full_audit_chown()smb_full_audit_close()smb_full_audit_closedir()smb_full_audit_connect()smb_full_audit_disk_free()smb_full_audit_fchmod()smb_full_audit_fchmod_acl()smb_full_audit_fchown()smb_full_audit_fget_nt_acl()smb_full_audit_fgetxattr()smb_full_audit_flistxattr()smb_full_audit_fremovexattr()smb_full_audit_fset_nt_acl()smb_full_audit_fsetxattr()smb_full_audit_fstat()smb_full_audit_fsync()smb_full_audit_ftruncate()smb_full_audit_get_nt_acl()smb_full_audit_get_quota()smb_full_audit_get_shadow_copy_data()smb_full_audit_getlock()smb_full_audit_getwd()smb_full_audit_getxattr()smb_full_audit_kernel_flock()smb_full_audit_lgetxattr()smb_full_audit_link()smb_full_audit_linux_setlease()smb_full_audit_listxattr()smb_full_audit_llistxattr()smb_full_audit_lock()smb_full_audit_lremovexattr()smb_full_audit_lseek()smb_full_audit_lsetxattr()smb_full_audit_lstat()smb_full_audit_mkdir()smb_full_audit_mknod()smb_full_audit_notify_watch()smb_full_audit_ntimes()smb_full_audit_open()smb_full_audit_opendir()smb_full_audit_pread()smb_full_audit_pwrite()smb_full_audit_read()smb_full_audit_readdir()smb_full_audit_readlink()smb_full_audit_realpath()smb_full_audit_removexattr()smb_full_audit_rename()smb_full_audit_rmdir()smb_full_audit_sendfile()smb_full_audit_set_nt_acl()smb_full_audit_set_quota()smb_full_audit_setxattr()smb_full_audit_stat()smb_full_audit_statvfs()smb_full_audit_symlink()smb_full_audit_sys_acl_add_perm()smb_full_audit_sys_acl_clear_perms()smb_full_audit_sys_acl_create_entry()smb_full_audit_sys_acl_delete_def_file()smb_full_audit_sys_acl_free_acl()smb_full_audit_sys_acl_free_qualifier()smb_full_audit_sys_acl_free_text()smb_full_audit_sys_acl_get_entry()smb_full_audit_sys_acl_get_fd()smb_full_audit_sys_acl_get_file()smb_full_audit_sys_acl_get_perm()smb_full_audit_sys_acl_get_permset()smb_full_audit_sys_acl_get_qualifier()smb_full_audit_sys_acl_get_tag_type()smb_full_audit_sys_acl_init()smb_full_audit_sys_acl_set_fd()smb_full_audit_sys_acl_set_file()smb_full_audit_sys_acl_set_permset()smb_full_audit_sys_acl_set_qualifier()smb_full_audit_sys_acl_set_tag_type()smb_full_audit_sys_acl_to_text()smb_full_audit_sys_acl_valid()smb_full_audit_telldir()smb_full_audit_unlink()smb_full_audit_write()smb_panic()smb_set_nt_acl_nfs4()smb_tag_to_tru64()smbacl4_MergeIgnoreReject()smbldap_check_root_dse()smbldap_talloc_single_attribute()solaris_acl_get_file()solaris_acl_to_smb_acl()solarisacl_sys_acl_get_fd()solarisacl_sys_acl_get_file()spoolss_addprinterdriver()spoolss_addprinterex()spoolss_closeprinter()spoolss_enumports()spoolss_enumprinterdrivers()spoolss_enumprinters()spoolss_getprinterdriverdir()spoolss_hnd_enumforms()spoolss_hnd_enumjobs()spoolss_hnd_enumprinterdata()spoolss_hnd_enumprinterdataex()spoolss_hnd_enumprinterkey()spoolss_hnd_getform()spoolss_hnd_getjob()spoolss_hnd_getprinter()spoolss_hnd_getprinterdata()spoolss_hnd_getprinterdataex()spoolss_hnd_getprinterdriver()spoolss_openprinter()srv_spoolss_replycloseprinter()srv_spoolss_replyopenprinter()srvsvc_netservergetinfo()string_sid_talloc()StringToSid()svcctl_access_check()talloc_check_name_abort()tdb_hnd_length()tdb_hnd_subscript()tdb_pack()tdb_parse_data()tdb_traverse_traverse()tdb_update_sam()test_strlcpy()to_struct()torture_denytest1()torture_denytest2()torture_open_connection()tru64_acl_to_smb_acl()tru64acl_sys_acl_get_fd()tru64acl_sys_acl_get_file()trusted_domains()try_samr_connects()unix_mode()unparse_share_modes()update_driver_init()update_printer()update_printer_sec()upgrade_to_version_4()upgrade_to_version_5()user_in_group_sid()verify_idpool()vfswrap_chdir()vfswrap_chmod()vfswrap_chmod_acl()vfswrap_chown()vfswrap_close()vfswrap_closedir()vfswrap_disk_free()vfswrap_fchmod()vfswrap_fchmod_acl()vfswrap_fchown()vfswrap_fget_nt_acl()vfswrap_fset_nt_acl()vfswrap_fstat()vfswrap_fsync()vfswrap_ftruncate()vfswrap_get_nt_acl()vfswrap_get_quota()vfswrap_getlock()vfswrap_getwd()vfswrap_link()vfswrap_linux_setlease()vfswrap_lock()vfswrap_lseek()vfswrap_lstat()vfswrap_mkdir()vfswrap_mknod()vfswrap_ntimes()vfswrap_open()vfswrap_opendir()vfswrap_pread()vfswrap_pwrite()vfswrap_read()vfswrap_readdir()vfswrap_readlink()vfswrap_realpath()vfswrap_rename()vfswrap_rmdir()vfswrap_sendfile()vfswrap_set_nt_acl()vfswrap_set_quota()vfswrap_stat()vfswrap_symlink()vfswrap_telldir()vfswrap_unlink()vfswrap_write()watch_service_state()wb_aix_authenticate()wb_aix_chpass()wbinfo_auth()wbinfo_auth_crap()wbinfo_auth_krb5()wbinfo_check_secret()wbinfo_get_groupinfo()wbinfo_get_userdomgroups()wbinfo_get_usergroups()wbinfo_get_userinfo()wbinfo_get_usersids()wbinfo_klog()wbinfo_ping()winbind_add_failed_connection_entry()winbind_allocate_gid()winbind_allocate_uid()winbind_callback()winbind_gid_to_sid()winbind_idmap_dump_maps()winbind_lookup_name()winbind_lookup_rids()winbind_lookup_sid()winbind_name_list_to_sid_string_list()winbind_ping()winbind_set_gid_hwm()winbind_set_mapping()winbind_set_uid_hwm()winbind_sid_to_gid()winbind_sid_to_uid()winbind_sids_to_unixids()winbind_uid_to_sid()winbind_xid_lookup()winbindd_dual_ccache_ntlm_auth()winbindd_dual_check_machine_acct()winbindd_dual_getdcname()winbindd_dual_getsidaliases()winbindd_dual_gid2sid()winbindd_dual_list_trusted_domains()winbindd_dual_lookuprids()winbindd_dual_pam_auth()winbindd_dual_pam_auth_cached()winbindd_dual_pam_auth_crap()winbindd_dual_pam_auth_kerberos()winbindd_dual_pam_auth_samlogon()winbindd_dual_pam_chauthtok()winbindd_dual_pam_chng_pswd_auth_crap()winbindd_dual_pam_logoff()winbindd_dual_set_hwm()winbindd_dual_set_mapping()winbindd_dual_sid2gid()winbindd_dual_sid2uid()winbindd_dual_sids2xids()winbindd_dual_uid2sid()winbindd_getgrent()winbindd_getpwent()winbindd_lookup_name_by_sid()winbindd_lookup_sid_by_name()winbindd_pam_auth_crap()winbindd_raw_kerberos_login()wins_srv_is_dead()write_sock().

struct { ... } denytable2[] [static]

参照元 torture_denytest2().

int isexe

denytest.c741 行で定義されています。

int mode1

denytest.c742 行で定義されています。

int deny1

denytest.c742 行で定義されています。

int mode2

denytest.c743 行で定義されています。

int deny2

denytest.c743 行で定義されています。

enum deny_result result

denytest.c744 行で定義されています。

struct { ... } denytable1[] [static]

参照元 torture_denytest1().


Sambaに対してSat Aug 29 21:24:31 2009に生成されました。  doxygen 1.4.7