列挙型 | |
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 |
static const char* denystr | ( | int | denymode | ) | [static] |
denytest.c の 28 行で定義されています。
参照先 name・cmd_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.c の 48 行で定義されています。
参照先 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.c の 65 行で定義されています。
参照先 A_0・A_R・A_RW・A_W・A_X・name.
参照元 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.c の 1397 行で定義されています。
参照先 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.c の 1407 行で定義されています。
参照先 A_0・A_R・A_W・A_X・cli_close()・cli_open()・cli_read()・cli_unlink()・cli_write()・deny1・deny2・denystr()・denytable1・mode1・mode2・openstr()・printf()・progress_bar()・result・resultstr()・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.c の 1493 行で定義されています。
参照先 A_0・A_R・A_W・A_X・cli_close()・cli_open()・cli_read()・cli_unlink()・cli_write()・deny1・deny2・denystr()・denytable2・mode1・mode2・openstr()・printf()・progress_bar()・result・resultstr()・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 }
int isexe |
denytest.c の 84 行で定義されています。
int mode1 |
int deny1 |
int mode2 |
int deny2 |
enum deny_result result |
denytest.c の 87 行で定義されています。
参照元 _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.c の 741 行で定義されています。
int mode1 |
denytest.c の 742 行で定義されています。
int deny1 |
denytest.c の 742 行で定義されています。
int mode2 |
denytest.c の 743 行で定義されています。
int deny2 |
denytest.c の 743 行で定義されています。
enum deny_result result |
denytest.c の 744 行で定義されています。
struct { ... } denytable1[] [static] |
参照元 torture_denytest1().