xrdp/sesman
matt335672 660ac303f0 Replace various types used for auth_info
The loadable sesman authentication modules use different types for the
authentication handle returned from auth_userpass(). The PAM module
uses a pointer, and the other modules use (effectively) a boolean. Within
sesman itself, a long or tbus (intptr_t) is used.

This PR replaces all of these types with a pointer to an incomplete type.

Consequently:-
- A single better-labelled type is used it all places within sesman so
  it's more obvious what's being handled.
- There is no need to cast the authentication handle within the PAM
  module to a long and back again.
- The compiler can check function signatures between auth.h and the
  various verify modules.
2022-09-16 10:46:53 +01:00
..
chansrv mark count with unused attribute 2022-09-05 22:58:07 -07:00
tools fix typos 2022-09-03 02:01:48 +00:00
access.c sesman : Move global declarations to sesman.h 2022-03-03 17:01:55 +00:00
access.h Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
auth.h Replace various types used for auth_info 2022-09-16 10:46:53 +01:00
config.c Updated session allocation policy for sesman 2022-05-18 12:35:07 +01:00
config.h Updated session allocation policy for sesman 2022-05-18 12:35:07 +01:00
Doxyfile preparing sources to add new sesman control protocol 2006-05-26 13:10:14 +00:00
env.c Moved initgroups call to before auth_start_session() 2022-04-05 16:07:26 +01:00
env.h Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
lock_uds.c fix typos 2022-09-03 02:01:48 +00:00
lock_uds.h Add lock_uds module to sesman 2022-04-18 09:09:46 +01:00
Makefile.am Move SCP to a Unix Domain Socket 2022-04-18 09:12:35 +01:00
notes.txt Move sesman to new SCP interface 2022-03-15 10:45:00 +00:00
reconnectwm.sh sesman: install empty reconnectwm.sh as a template 2017-06-20 13:40:05 +09:00
scp_process.c Replace various types used for auth_info 2022-09-16 10:46:53 +01:00
scp_process.h Move sesman to new SCP interface 2022-03-15 10:45:00 +00:00
sesman.c fix typos 2022-09-03 02:01:48 +00:00
sesman.h Move sesman to new SCP interface 2022-03-15 10:45:00 +00:00
sesman.ini.in fix typos 2022-09-03 02:01:48 +00:00
session.c Replace various types used for auth_info 2022-09-16 10:46:53 +01:00
session.h Replace various types used for auth_info 2022-09-16 10:46:53 +01:00
sig.c Move SCP to a Unix Domain Socket 2022-04-18 09:12:35 +01:00
sig.h Fix signal handling in sesman 2022-03-04 11:37:45 +00:00
startwm.sh fix typos 2022-09-03 02:01:48 +00:00
verify_user_bsd.c Replace various types used for auth_info 2022-09-16 10:46:53 +01:00
verify_user_kerberos.c Replace various types used for auth_info 2022-09-16 10:46:53 +01:00
verify_user_pam_userpass.c Replace various types used for auth_info 2022-09-16 10:46:53 +01:00
verify_user_pam.c Replace various types used for auth_info 2022-09-16 10:46:53 +01:00
verify_user.c Replace various types used for auth_info 2022-09-16 10:46:53 +01:00
xauth.c Moved a lot of string funcs to string_calls module 2020-12-22 11:57:24 +00:00
xauth.h Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00