1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00
samba-mirror/librpc/idl
Joseph Sutton 2e8e93fdd1 s4:kdc: Refactor PAC handling
It's getting unwieldy adding new PAC buffer types when each one has to
have its own handling. It also makes the possibility of mistakes more
likely.

Add a new container, 'struct pac_blobs', containing the types of PAC
buffers in a given PAC, with an index for quick access to the types we
support specifically. We can add new blobs (overriding existing ones) by
calling pac_blobs_add_blob(), and override certain blobs that must be
present with pac_blobs_replace_existing().

This removes the need to have a complicated 'switch' statement with
different logic for each PAC buffer type, or a dozen index variables.

Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
2023-03-20 00:22:32 +00:00
..
atsvc.idl
audiosrv.idl
auth.idl s4:kdc: Add resource SID compression 2023-02-08 00:03:39 +00:00
backupkey.idl backupkey.idl: Don't listen on \\pipe\ntsvcs 2021-12-10 14:02:30 +00:00
bkupblobs.idl librpc: Match interface name and file name for bkupblobs.idl 2019-11-13 00:32:36 +00:00
browser.idl
cab.idl librpc: Make CFDATA private to cab.idl and remove pull and push functions 2019-11-29 00:44:40 +00:00
claims.idl claims.idl: Add claim type definitions 2022-09-09 00:14:38 +00:00
clusapi.idl librpc: add clusapi_GroupSetControlCode enum 2020-01-16 21:34:27 +00:00
dbgidl.idl
dcerpc.idl
dcom.idl s4:lib:com: Fix function declartions 2018-03-01 04:37:40 +01:00
dfs.idl
dfsblobs.idl
dns.idl dns.idl/dnsp.idl: add missing DNS ressource record types 2022-02-16 20:43:55 +00:00
dnsp.idl dns.idl/dnsp.idl: add missing DNS ressource record types 2022-02-16 20:43:55 +00:00
dnsserver.idl rpc/idl dnsserver s/DNS_RPC_DATA/DNS_RPC_RECORD_DATA/ 2021-03-30 00:20:53 +00:00
drsblobs.idl idl/drsblobs: do not overwrite number of schedules == 1 2020-03-22 06:19:51 +00:00
drsuapi.idl CVE-2022-37966 drsuapi.idl: add trustedDomain related ATTID values 2022-12-13 13:07:30 +00:00
dsbackup.idl
dssetup.idl
echo.idl
efs.idl
epmapper.idl
eventlog6.idl
eventlog.idl
file_id.idl
frsapi.idl
frsrpc.idl
frstrans.idl
fscc.idl
fsrvp_state.idl
fsrvp.idl
IDL_LICENSE.txt claims.idl: Add claim type definitions 2022-09-09 00:14:38 +00:00
idl_types.h
idmap.idl winbindd: allow idmap backends to mark entries with ID_[TYPE_WB_]REQUIRE_TYPE 2020-10-23 03:25:37 +00:00
initshutdown.idl
ioctl.idl idl: declare token array of storage_offload_token as in-line 2021-10-08 19:28:32 +00:00
keysvc.idl
krb5ccache.idl krb5ccache.idl: Add definition for a Kerberos credentials cache 2021-05-19 01:32:34 +00:00
krb5pac.idl s4:kdc: Refactor PAC handling 2023-03-20 00:22:32 +00:00
lsa.idl lsa: document new LSA trust attributes 2019-09-20 01:14:42 +00:00
mdssvc.idl mdssvc.idl: pass policy_handle as pointer 2019-10-09 15:52:55 +00:00
messaging.idl smbd: Remove source3/smbd/statcache.c 2022-12-14 22:54:29 +00:00
mgmt.idl idl: Fix whitespace 2022-11-22 18:27:33 +00:00
misc.idl selftest: Test fix for ndrdump of structures by number 2019-11-17 22:28:41 +00:00
msgsvc.idl
named_pipe_auth.idl named_pipe_auth: Bump info5 to info6 2023-02-08 00:03:39 +00:00
nbt.idl nbt.idl: remove unused decode functions 2019-06-06 03:30:18 +00:00
negoex.idl negoex.idl: remove unused decode functions 2019-06-06 03:30:18 +00:00
netlogon.idl s4:kdc: Add resource SID compression 2023-02-08 00:03:39 +00:00
nfs4acl.idl nfs4acls: update default NFS4 ACL version to 4.1 2017-11-08 00:20:08 +01:00
notify.idl notify: Remove an unused structure definition 2020-10-24 05:57:31 +00:00
ntlmssp.idl librpc: Check for NULL pointer in value() in ntlmssp_AUTHENTICATE 2019-11-20 06:06:29 +00:00
ntprinting.idl ntprinting.idl: remove decode functions 2019-06-06 03:30:18 +00:00
ntsvcs.idl
ODJ.idl librpc: make sure the 4 byte _pad in ODJ_WIN7BLOB is never 0 2021-07-14 16:49:29 +00:00
orpc.idl
oxidresolver.idl
policyagent.idl
preg.idl preg.idl: remove unused decode functions 2019-06-06 03:30:18 +00:00
printcap.idl
quota.idl librpc: Fix typo in "quota" name in IDL 2019-11-13 00:32:36 +00:00
rap.idl
remact.idl
rot.idl
samr.idl samr.idl: Add samr_ChangePasswordUser4() 2022-07-28 11:51:29 +00:00
scerpc.idl
schannel.idl
security.cnf
security.idl auth: Shorten long SID flags combinations 2023-02-08 00:03:39 +00:00
server_id.idl
smb2_lease_struct.idl
smb_acl.idl
spoolss.idl spoolss.idl: remove obviously bogous PROCESSOR_ARM 0 define 2020-10-17 10:46:12 +00:00
srvsvc.idl
svcctl.idl librpc: fix IDL for svcctl_ChangeServiceConfigW 2020-03-09 15:00:31 +00:00
trkwks.idl
unixinfo.idl
w32time.idl
winbind.idl winbindd: add dcname arg to ChangeMachineAccount request 2022-12-21 19:10:35 +00:00
windows_event_ids.idl s4 group_audit: Add Windows Event Id's to Group membership changes 2018-12-21 22:16:09 +01:00
winreg.cnf
winreg.idl
winspool.idl librpc:idl: Fix pszDestInfPath winspool parameter type 2019-01-28 15:44:18 +01:00
winstation.idl librpc: Move winstation.idl to the top level and exclude from fuzzing 2019-12-18 08:05:05 +00:00
witness.idl witness.idl: fix length calculation for witness_IPaddrInfoList 2021-07-08 09:30:40 +00:00
wkssvc.idl
wmi.idl
wscript_build claims.idl: Add claim type definitions 2022-09-09 00:14:38 +00:00
wzcsvc.idl
xattr.idl smbd: remove itime and file_id logic and code 2022-03-31 23:01:37 +00:00