Lines Matching refs:mxa
252 srvsvc_s_NetConnectEnum(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetConnectEnum() argument
261 if (!ndr_is_poweruser(mxa)) { in srvsvc_s_NetConnectEnum()
300 status = srvsvc_netconnectenum_level0(mxa, &se, param); in srvsvc_s_NetConnectEnum()
303 status = srvsvc_netconnectenum_level1(mxa, &se, param); in srvsvc_s_NetConnectEnum()
321 status = srvsvc_netconnectenum_common(mxa, ¶m->info, ns, &se); in srvsvc_s_NetConnectEnum()
349 srvsvc_netconnectenum_level0(ndr_xa_t *mxa, smb_svcenum_t *se, in srvsvc_netconnectenum_level0() argument
355 if ((info0 = NDR_NEW(mxa, srvsvc_NetConnectInfo0_t)) == NULL) in srvsvc_netconnectenum_level0()
366 ci0 = NDR_NEWN(mxa, srvsvc_NetConnectInfoBuf0_t, se->se_nlimit); in srvsvc_netconnectenum_level0()
384 srvsvc_netconnectenum_level1(ndr_xa_t *mxa, smb_svcenum_t *se, in srvsvc_netconnectenum_level1() argument
390 if ((info1 = NDR_NEW(mxa, srvsvc_NetConnectInfo1_t)) == NULL) in srvsvc_netconnectenum_level1()
402 ci1 = NDR_NEWN(mxa, srvsvc_NetConnectInfoBuf1_t, se->se_nlimit); in srvsvc_netconnectenum_level1()
420 srvsvc_netconnectenum_common(ndr_xa_t *mxa, srvsvc_NetConnectInfo_t *info, in srvsvc_netconnectenum_common() argument
456 NDR_STRDUP(mxa, tree->ci_username); in srvsvc_netconnectenum_common()
458 NDR_STRDUP(mxa, tree->ci_share); in srvsvc_netconnectenum_common()
593 srvsvc_s_NetFileEnum(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetFileEnum() argument
599 if (!ndr_is_admin(mxa)) { in srvsvc_s_NetFileEnum()
631 status = srvsvc_NetFileEnum2(mxa, param, &se); in srvsvc_s_NetFileEnum()
635 status = srvsvc_NetFileEnum3(mxa, param, &se); in srvsvc_s_NetFileEnum()
675 srvsvc_NetFileEnum2(ndr_xa_t *mxa, struct mslm_NetFileEnum *param, in srvsvc_NetFileEnum2() argument
684 param->info.ru.info2 = NDR_NEW(mxa, struct mslm_NetFileInfo2); in srvsvc_NetFileEnum2()
693 fi2 = NDR_NEWN(mxa, struct mslm_NetFileInfoBuf2, se->se_nlimit); in srvsvc_NetFileEnum2()
737 srvsvc_NetFileEnum3(ndr_xa_t *mxa, struct mslm_NetFileEnum *param, in srvsvc_NetFileEnum3() argument
746 param->info.ru.info3 = NDR_NEW(mxa, struct mslm_NetFileInfo3); in srvsvc_NetFileEnum3()
756 fi3 = NDR_NEWN(mxa, struct mslm_NetFileInfoBuf3, se->se_nlimit); in srvsvc_NetFileEnum3()
781 NDR_STRDUP(mxa, ofile->fi_path); in srvsvc_NetFileEnum3()
783 NDR_STRDUP(mxa, ofile->fi_username); in srvsvc_NetFileEnum3()
818 srvsvc_s_NetFileClose(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetFileClose() argument
836 if (!ndr_is_admin(mxa)) { in srvsvc_s_NetFileClose()
860 srvsvc_s_NetShareGetInfo(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetShareGetInfo() argument
888 !srvsvc_share_access(mxa, &si)) { in srvsvc_s_NetShareGetInfo()
894 netname = (uint8_t *)NDR_STRDUP(mxa, si.shr_name); in srvsvc_s_NetShareGetInfo()
895 comment = (uint8_t *)NDR_STRDUP(mxa, si.shr_cmnt); in srvsvc_s_NetShareGetInfo()
896 info = NDR_NEW(mxa, srvsvc_netshare_getinfo_t); in srvsvc_s_NetShareGetInfo()
924 (uint8_t *)srvsvc_share_mkpath(mxa, si.shr_path); in srvsvc_s_NetShareGetInfo()
947 (uint8_t *)srvsvc_share_mkpath(mxa, si.shr_path); in srvsvc_s_NetShareGetInfo()
954 status = srvsvc_share_getsd(mxa, &si, &sd); in srvsvc_s_NetShareGetInfo()
971 (uint8_t *)srvsvc_share_mkpath(mxa, si.shr_path); in srvsvc_s_NetShareGetInfo()
979 status = srvsvc_share_getsd(mxa, &si, &sd); in srvsvc_s_NetShareGetInfo()
1012 status = srvsvc_share_getsd(mxa, &si, &sd); in srvsvc_s_NetShareGetInfo()
1039 srvsvc_share_getsd(ndr_xa_t *mxa, smb_share_t *si, srvsvc_sd_t *sd) in srvsvc_share_getsd() argument
1053 if ((sd->sd_buf = NDR_MALLOC(mxa, sd->sd_size)) == NULL) in srvsvc_share_getsd()
1077 srvsvc_s_NetShareSetInfo(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetShareSetInfo() argument
1096 native_os = ndr_native_os(mxa); in srvsvc_s_NetShareSetInfo()
1098 if (!ndr_is_poweruser(mxa)) { in srvsvc_s_NetShareSetInfo()
1396 srvsvc_s_NetSessionEnum(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetSessionEnum() argument
1404 if (!ndr_is_admin(mxa)) { in srvsvc_s_NetSessionEnum()
1409 if ((info = NDR_NEW(mxa, srvsvc_infonres_t)) == NULL) { in srvsvc_s_NetSessionEnum()
1439 info->entries = NDR_NEWN(mxa, struct mslm_SESSION_INFO_0, in srvsvc_s_NetSessionEnum()
1443 info->entries = NDR_NEWN(mxa, struct mslm_SESSION_INFO_1, in srvsvc_s_NetSessionEnum()
1447 info->entries = NDR_NEWN(mxa, struct mslm_SESSION_INFO_2, in srvsvc_s_NetSessionEnum()
1451 info->entries = NDR_NEWN(mxa, struct mslm_SESSION_INFO_10, in srvsvc_s_NetSessionEnum()
1455 info->entries = NDR_NEWN(mxa, struct mslm_SESSION_INFO_502, in srvsvc_s_NetSessionEnum()
1474 status = srvsvc_NetSessionEnumCommon(mxa, info, ns, &se); in srvsvc_s_NetSessionEnum()
1499 srvsvc_NetSessionEnumCommon(ndr_xa_t *mxa, srvsvc_infonres_t *info, in srvsvc_NetSessionEnumCommon() argument
1538 info0->sesi0_cname = NDR_STRDUP(mxa, workstation); in srvsvc_NetSessionEnumCommon()
1545 info1->sesi1_cname = NDR_STRDUP(mxa, workstation); in srvsvc_NetSessionEnumCommon()
1546 info1->sesi1_uname = NDR_STRDUP(mxa, account); in srvsvc_NetSessionEnumCommon()
1560 info2->sesi2_cname = NDR_STRDUP(mxa, workstation); in srvsvc_NetSessionEnumCommon()
1561 info2->sesi2_uname = NDR_STRDUP(mxa, account); in srvsvc_NetSessionEnumCommon()
1576 info10->sesi10_cname = NDR_STRDUP(mxa, workstation); in srvsvc_NetSessionEnumCommon()
1577 info10->sesi10_uname = NDR_STRDUP(mxa, account); in srvsvc_NetSessionEnumCommon()
1589 info502->sesi502_cname = NDR_STRDUP(mxa, workstation); in srvsvc_NetSessionEnumCommon()
1590 info502->sesi502_uname = NDR_STRDUP(mxa, account); in srvsvc_NetSessionEnumCommon()
1642 srvsvc_s_NetSessionDel(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetSessionDel() argument
1660 if (!ndr_is_admin(mxa)) { in srvsvc_s_NetSessionDel()
1680 srvsvc_s_NetServerGetInfo(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetServerGetInfo() argument
1707 info100 = NDR_NEW(mxa, struct mslm_SERVER_INFO_100); in srvsvc_s_NetServerGetInfo()
1713 info100->sv100_name = (uint8_t *)NDR_STRDUP(mxa, hostname); in srvsvc_s_NetServerGetInfo()
1721 info101 = NDR_NEW(mxa, struct mslm_SERVER_INFO_101); in srvsvc_s_NetServerGetInfo()
1730 info101->sv101_name = (uint8_t *)NDR_STRDUP(mxa, hostname); in srvsvc_s_NetServerGetInfo()
1732 = (uint8_t *)NDR_STRDUP(mxa, sys_comment); in srvsvc_s_NetServerGetInfo()
1742 info102 = NDR_NEW(mxa, struct mslm_SERVER_INFO_102); in srvsvc_s_NetServerGetInfo()
1751 info102->sv102_name = (uint8_t *)NDR_STRDUP(mxa, hostname); in srvsvc_s_NetServerGetInfo()
1753 = (uint8_t *)NDR_STRDUP(mxa, sys_comment); in srvsvc_s_NetServerGetInfo()
1775 info502 = NDR_NEW(mxa, struct mslm_SERVER_INFO_502); in srvsvc_s_NetServerGetInfo()
1790 info503 = NDR_NEW(mxa, struct mslm_SERVER_INFO_503); in srvsvc_s_NetServerGetInfo()
1848 srvsvc_s_NetRemoteTOD(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetRemoteTOD() argument
1860 tod = NDR_NEW(mxa, struct mslm_TIME_OF_DAY_INFO); in srvsvc_s_NetRemoteTOD()
1898 srvsvc_s_NetNameValidate(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetNameValidate() argument
1968 srvsvc_s_NetShareAdd(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetShareAdd() argument
1981 native_os = ndr_native_os(mxa); in srvsvc_s_NetShareAdd()
1983 if (!ndr_is_poweruser(mxa)) { in srvsvc_s_NetShareAdd()
2090 srvsvc_s_NetShareEnum(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetShareEnum() argument
2097 infonres = NDR_NEW(mxa, srvsvc_infonres_t); in srvsvc_s_NetShareEnum()
2129 status = mlsvc_NetShareEnumLevel0(mxa, infonres, &se, 0); in srvsvc_s_NetShareEnum()
2133 status = mlsvc_NetShareEnumLevel1(mxa, infonres, &se, 0); in srvsvc_s_NetShareEnum()
2137 status = mlsvc_NetShareEnumLevel2(mxa, infonres, &se, 0); in srvsvc_s_NetShareEnum()
2141 status = mlsvc_NetShareEnumLevel501(mxa, infonres, &se, 0); in srvsvc_s_NetShareEnum()
2145 status = mlsvc_NetShareEnumLevel502(mxa, infonres, &se, 0); in srvsvc_s_NetShareEnum()
2195 srvsvc_s_NetShareEnumSticky(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetShareEnumSticky() argument
2202 infonres = NDR_NEW(mxa, srvsvc_infonres_t); in srvsvc_s_NetShareEnumSticky()
2234 status = mlsvc_NetShareEnumLevel0(mxa, infonres, &se, 1); in srvsvc_s_NetShareEnumSticky()
2238 status = mlsvc_NetShareEnumLevel1(mxa, infonres, &se, 1); in srvsvc_s_NetShareEnumSticky()
2242 status = mlsvc_NetShareEnumLevel2(mxa, infonres, &se, 1); in srvsvc_s_NetShareEnumSticky()
2246 status = mlsvc_NetShareEnumLevel502(mxa, infonres, &se, 1); in srvsvc_s_NetShareEnumSticky()
2283 mlsvc_NetShareEnumLevel0(ndr_xa_t *mxa, srvsvc_infonres_t *infonres, in mlsvc_NetShareEnumLevel0() argument
2296 info0 = NDR_NEWN(mxa, struct mslm_NetShareInfo_0, se->se_nlimit); in mlsvc_NetShareEnumLevel0()
2312 !srvsvc_share_access(mxa, si)) in mlsvc_NetShareEnumLevel0()
2326 status = mlsvc_NetShareEnumCommon(mxa, se, si, (void *)info0); in mlsvc_NetShareEnumLevel0()
2334 if (srvsvc_add_autohome(mxa, se, (void *)info0)) in mlsvc_NetShareEnumLevel0()
2347 mlsvc_NetShareEnumLevel1(ndr_xa_t *mxa, srvsvc_infonres_t *infonres, in mlsvc_NetShareEnumLevel1() argument
2360 info1 = NDR_NEWN(mxa, struct mslm_NetShareInfo_1, se->se_nlimit); in mlsvc_NetShareEnumLevel1()
2376 !srvsvc_share_access(mxa, si)) in mlsvc_NetShareEnumLevel1()
2390 status = mlsvc_NetShareEnumCommon(mxa, se, si, (void *)info1); in mlsvc_NetShareEnumLevel1()
2398 if (srvsvc_add_autohome(mxa, se, (void *)info1)) in mlsvc_NetShareEnumLevel1()
2411 mlsvc_NetShareEnumLevel2(ndr_xa_t *mxa, srvsvc_infonres_t *infonres, in mlsvc_NetShareEnumLevel2() argument
2424 info2 = NDR_NEWN(mxa, struct mslm_NetShareInfo_2, se->se_nlimit); in mlsvc_NetShareEnumLevel2()
2440 !srvsvc_share_access(mxa, si)) in mlsvc_NetShareEnumLevel2()
2454 status = mlsvc_NetShareEnumCommon(mxa, se, si, (void *)info2); in mlsvc_NetShareEnumLevel2()
2462 if (srvsvc_add_autohome(mxa, se, (void *)info2)) in mlsvc_NetShareEnumLevel2()
2475 mlsvc_NetShareEnumLevel501(ndr_xa_t *mxa, srvsvc_infonres_t *infonres, in mlsvc_NetShareEnumLevel501() argument
2488 info501 = NDR_NEWN(mxa, struct mslm_NetShareInfo_501, in mlsvc_NetShareEnumLevel501()
2505 !srvsvc_share_access(mxa, si)) in mlsvc_NetShareEnumLevel501()
2519 status = mlsvc_NetShareEnumCommon(mxa, se, si, (void *)info501); in mlsvc_NetShareEnumLevel501()
2527 if (srvsvc_add_autohome(mxa, se, (void *)info501)) in mlsvc_NetShareEnumLevel501()
2540 mlsvc_NetShareEnumLevel502(ndr_xa_t *mxa, srvsvc_infonres_t *infonres, in mlsvc_NetShareEnumLevel502() argument
2553 info502 = NDR_NEWN(mxa, struct mslm_NetShareInfo_502, in mlsvc_NetShareEnumLevel502()
2570 !srvsvc_share_access(mxa, si)) in mlsvc_NetShareEnumLevel502()
2584 status = mlsvc_NetShareEnumCommon(mxa, se, si, (void *)info502); in mlsvc_NetShareEnumLevel502()
2592 if (srvsvc_add_autohome(mxa, se, (void *)info502)) in mlsvc_NetShareEnumLevel502()
2617 mlsvc_NetShareEnumCommon(ndr_xa_t *mxa, smb_svcenum_t *se, in mlsvc_NetShareEnumCommon() argument
2632 netname = (uint8_t *)NDR_STRDUP(mxa, si->shr_name); in mlsvc_NetShareEnumCommon()
2633 comment = (uint8_t *)NDR_STRDUP(mxa, si->shr_cmnt); in mlsvc_NetShareEnumCommon()
2634 passwd = (uint8_t *)NDR_STRDUP(mxa, empty_string); in mlsvc_NetShareEnumCommon()
2635 path = (uint8_t *)srvsvc_share_mkpath(mxa, si->shr_path); in mlsvc_NetShareEnumCommon()
2684 if (srvsvc_share_getsd(mxa, si, &sd) == ERROR_SUCCESS) { in mlsvc_NetShareEnumCommon()
2754 srvsvc_add_autohome(ndr_xa_t *mxa, smb_svcenum_t *se, void *infop) in srvsvc_add_autohome() argument
2756 smb_netuserinfo_t *user = mxa->pipe->np_user; in srvsvc_add_autohome()
2779 status = mlsvc_NetShareEnumCommon(mxa, se, &si, infop); in srvsvc_add_autohome()
2802 srvsvc_share_mkpath(ndr_xa_t *mxa, char *path) in srvsvc_share_mkpath() argument
2809 return (NDR_STRDUP(mxa, path)); in srvsvc_share_mkpath()
2814 return (NDR_STRDUP(mxa, tmpbuf)); in srvsvc_share_mkpath()
2827 return (NDR_STRDUP(mxa, tmpbuf)); in srvsvc_share_mkpath()
2831 srvsvc_s_NetShareCheck(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetShareCheck() argument
2849 path = srvsvc_share_mkpath(mxa, si->shr_path); in srvsvc_s_NetShareCheck()
2852 !srvsvc_share_access(mxa, si)) in srvsvc_s_NetShareCheck()
2878 srvsvc_s_NetShareDel(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetShareDel() argument
2883 if (!ndr_is_poweruser(mxa) || in srvsvc_s_NetShareDel()
2910 srvsvc_s_NetGetFileSecurity(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetGetFileSecurity() argument
2929 srvsvc_s_NetSetFileSecurity(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetSetFileSecurity() argument