Constify function prototypes in auth & xdmcp code

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Tested-by: Gaetan Nadon <memsize@videotron.ca>
Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
Alan Coopersmith 2010-05-07 09:32:34 -07:00 committed by Keith Packard
parent e2e2747f40
commit 2eab697adb
8 changed files with 68 additions and 66 deletions

View File

@ -285,7 +285,7 @@ extern _X_EXPORT int AddHost(
ClientPtr /*client*/, ClientPtr /*client*/,
int /*family*/, int /*family*/,
unsigned /*length*/, unsigned /*length*/,
pointer /*pAddr*/); const void */*pAddr*/);
extern _X_EXPORT Bool ForEachHostInFamily ( extern _X_EXPORT Bool ForEachHostInFamily (
int /*family*/, int /*family*/,
@ -369,9 +369,9 @@ extern _X_EXPORT int AuthorizationFromID (
extern _X_EXPORT XID CheckAuthorization( extern _X_EXPORT XID CheckAuthorization(
unsigned int /*namelength*/, unsigned int /*namelength*/,
char * /*name*/, const char * /*name*/,
unsigned int /*datalength*/, unsigned int /*datalength*/,
char * /*data*/, const char * /*data*/,
ClientPtr /*client*/, ClientPtr /*client*/,
char ** /*reason*/ char ** /*reason*/
); );
@ -380,22 +380,22 @@ extern _X_EXPORT void ResetAuthorization(void);
extern _X_EXPORT int RemoveAuthorization ( extern _X_EXPORT int RemoveAuthorization (
unsigned short name_length, unsigned short name_length,
char *name, const char *name,
unsigned short data_length, unsigned short data_length,
char *data); const char *data);
extern _X_EXPORT int AddAuthorization( extern _X_EXPORT int AddAuthorization(
unsigned int /*name_length*/, unsigned int /*name_length*/,
char * /*name*/, const char * /*name*/,
unsigned int /*data_length*/, unsigned int /*data_length*/,
char * /*data*/); char * /*data*/);
#ifdef XCSECURITY #ifdef XCSECURITY
extern _X_EXPORT XID GenerateAuthorization( extern _X_EXPORT XID GenerateAuthorization(
unsigned int /* name_length */, unsigned int /* name_length */,
char * /* name */, const char * /* name */,
unsigned int /* data_length */, unsigned int /* data_length */,
char * /* data */, const char * /* data */,
unsigned int * /* data_length_return */, unsigned int * /* data_length_return */,
char ** /* data_return */); char ** /* data_return */);
#endif #endif

View File

@ -215,11 +215,11 @@ static int ConvertAddr(struct sockaddr * /*saddr*/,
pointer * /*addr*/); pointer * /*addr*/);
static int CheckAddr(int /*family*/, static int CheckAddr(int /*family*/,
pointer /*pAddr*/, const void * /*pAddr*/,
unsigned /*length*/); unsigned /*length*/);
static Bool NewHost(int /*family*/, static Bool NewHost(int /*family*/,
pointer /*addr*/, const void * /*addr*/,
int /*len*/, int /*len*/,
int /* addingLocalHosts */); int /* addingLocalHosts */);
@ -1316,7 +1316,7 @@ int
AddHost (ClientPtr client, AddHost (ClientPtr client,
int family, int family,
unsigned length, /* of bytes in pAddr */ unsigned length, /* of bytes in pAddr */
pointer pAddr) const void * pAddr)
{ {
int rc, len; int rc, len;
@ -1377,7 +1377,7 @@ ForEachHostInFamily (int family,
* called when starting or resetting the server */ * called when starting or resetting the server */
static Bool static Bool
NewHost (int family, NewHost (int family,
pointer addr, const void * addr,
int len, int len,
int addingLocalHosts) int addingLocalHosts)
{ {
@ -1512,7 +1512,7 @@ GetHosts (
static int static int
CheckAddr ( CheckAddr (
int family, int family,
pointer pAddr, const void * pAddr,
unsigned length) unsigned length)
{ {
int len; int len;

View File

@ -159,9 +159,9 @@ RegisterAuthorizations (void)
XID XID
CheckAuthorization ( CheckAuthorization (
unsigned int name_length, unsigned int name_length,
char *name, const char *name,
unsigned int data_length, unsigned int data_length,
char *data, const char *data,
ClientPtr client, ClientPtr client,
char **reason) /* failure message. NULL for default msg */ char **reason) /* failure message. NULL for default msg */
{ {
@ -256,9 +256,9 @@ AuthorizationFromID (
int int
RemoveAuthorization ( RemoveAuthorization (
unsigned short name_length, unsigned short name_length,
char *name, const char *name,
unsigned short data_length, unsigned short data_length,
char *data) const char *data)
{ {
int i; int i;
@ -274,7 +274,8 @@ RemoveAuthorization (
} }
int int
AddAuthorization (unsigned name_length, char *name, unsigned data_length, char *data) AddAuthorization (unsigned name_length, const char *name,
unsigned data_length, char *data)
{ {
int i; int i;
@ -294,9 +295,9 @@ AddAuthorization (unsigned name_length, char *name, unsigned data_length, char *
XID XID
GenerateAuthorization( GenerateAuthorization(
unsigned name_length, unsigned name_length,
char *name, const char *name,
unsigned data_length, unsigned data_length,
char *data, const char *data,
unsigned *data_length_return, unsigned *data_length_return,
char **data_return) char **data_return)
{ {

View File

@ -50,7 +50,7 @@ static struct auth {
int int
MitAddCookie ( MitAddCookie (
unsigned short data_length, unsigned short data_length,
char *data, const char *data,
XID id) XID id)
{ {
struct auth *new; struct auth *new;
@ -74,7 +74,7 @@ MitAddCookie (
XID XID
MitCheckCookie ( MitCheckCookie (
unsigned short data_length, unsigned short data_length,
char *data, const char *data,
ClientPtr client, ClientPtr client,
char **reason) char **reason)
{ {
@ -139,7 +139,7 @@ MitFromID (
int int
MitRemoveCookie ( MitRemoveCookie (
unsigned short data_length, unsigned short data_length,
char *data) const char *data)
{ {
struct auth *auth, *prev; struct auth *auth, *prev;
@ -167,7 +167,7 @@ static char cookie[16]; /* 128 bits */
XID XID
MitGenerateCookie ( MitGenerateCookie (
unsigned data_length, unsigned data_length,
char *data, const char *data,
XID id, XID id,
unsigned *data_length_return, unsigned *data_length_return,
char **data_return) char **data_return)

View File

@ -114,7 +114,8 @@ SOFTWARE.
#if defined(XDMCP) || defined(HASXDMAUTH) #if defined(XDMCP) || defined(HASXDMAUTH)
typedef Bool (*ValidatorFunc)(ARRAY8Ptr Auth, ARRAY8Ptr Data, int packet_type); typedef Bool (*ValidatorFunc)(ARRAY8Ptr Auth, ARRAY8Ptr Data, int packet_type);
typedef Bool (*GeneratorFunc)(ARRAY8Ptr Auth, ARRAY8Ptr Data, int packet_type); typedef Bool (*GeneratorFunc)(ARRAY8Ptr Auth, ARRAY8Ptr Data, int packet_type);
typedef Bool (*AddAuthorFunc)(unsigned name_length, char *name, unsigned data_length, char *data); typedef Bool (*AddAuthorFunc)(unsigned name_length, const char *name,
unsigned data_length, char *data);
#endif #endif
typedef struct _connectionInput { typedef struct _connectionInput {
@ -138,19 +139,19 @@ struct _osComm;
#define AuthInitArgs void #define AuthInitArgs void
typedef void (*AuthInitFunc) (AuthInitArgs); typedef void (*AuthInitFunc) (AuthInitArgs);
#define AuthAddCArgs unsigned short data_length, char *data, XID id #define AuthAddCArgs unsigned short data_length, const char *data, XID id
typedef int (*AuthAddCFunc) (AuthAddCArgs); typedef int (*AuthAddCFunc) (AuthAddCArgs);
#define AuthCheckArgs unsigned short data_length, char *data, ClientPtr client, char **reason #define AuthCheckArgs unsigned short data_length, const char *data, ClientPtr client, char **reason
typedef XID (*AuthCheckFunc) (AuthCheckArgs); typedef XID (*AuthCheckFunc) (AuthCheckArgs);
#define AuthFromIDArgs XID id, unsigned short *data_lenp, char **datap #define AuthFromIDArgs XID id, unsigned short *data_lenp, char **datap
typedef int (*AuthFromIDFunc) (AuthFromIDArgs); typedef int (*AuthFromIDFunc) (AuthFromIDArgs);
#define AuthGenCArgs unsigned data_length, char *data, XID id, unsigned *data_length_return, char **data_return #define AuthGenCArgs unsigned data_length, const char *data, XID id, unsigned *data_length_return, char **data_return
typedef XID (*AuthGenCFunc) (AuthGenCArgs); typedef XID (*AuthGenCFunc) (AuthGenCArgs);
#define AuthRemCArgs unsigned short data_length, char *data #define AuthRemCArgs unsigned short data_length, const char *data
typedef int (*AuthRemCFunc) (AuthRemCArgs); typedef int (*AuthRemCFunc) (AuthRemCArgs);
#define AuthRstCArgs void #define AuthRstCArgs void
@ -254,29 +255,29 @@ extern void XdmcpUseMsg (void);
extern int XdmcpOptions(int argc, char **argv, int i); extern int XdmcpOptions(int argc, char **argv, int i);
extern void XdmcpRegisterConnection ( extern void XdmcpRegisterConnection (
int type, int type,
char *address, const char *address,
int addrlen); int addrlen);
extern void XdmcpRegisterAuthorizations (void); extern void XdmcpRegisterAuthorizations (void);
extern void XdmcpRegisterAuthorization (char *name, int namelen); extern void XdmcpRegisterAuthorization (const char *name, int namelen);
extern void XdmcpInit (void); extern void XdmcpInit (void);
extern void XdmcpReset (void); extern void XdmcpReset (void);
extern void XdmcpOpenDisplay(int sock); extern void XdmcpOpenDisplay(int sock);
extern void XdmcpCloseDisplay(int sock); extern void XdmcpCloseDisplay(int sock);
extern void XdmcpRegisterAuthentication ( extern void XdmcpRegisterAuthentication (
char *name, const char *name,
int namelen, int namelen,
char *data, const char *data,
int datalen, int datalen,
ValidatorFunc Validator, ValidatorFunc Validator,
GeneratorFunc Generator, GeneratorFunc Generator,
AddAuthorFunc AddAuth); AddAuthorFunc AddAuth);
struct sockaddr_in; struct sockaddr_in;
extern void XdmcpRegisterBroadcastAddress (struct sockaddr_in *addr); extern void XdmcpRegisterBroadcastAddress (const struct sockaddr_in *addr);
#endif #endif
#ifdef HASXDMAUTH #ifdef HASXDMAUTH
extern void XdmAuthenticationInit (char *cookie, int cookie_length); extern void XdmAuthenticationInit (const char *cookie, int cookie_length);
#endif #endif
#endif /* _OSDEP_H_ */ #endif /* _OSDEP_H_ */

View File

@ -55,7 +55,7 @@ extern bool_t xdr_opaque_auth(XDR *, struct opaque_auth *);
static enum auth_stat why; static enum auth_stat why;
static char * static char *
authdes_ezdecode(char *inmsg, int len) authdes_ezdecode(const char *inmsg, int len)
{ {
struct rpc_msg msg; struct rpc_msg msg;
char cred_area[MAX_AUTH_BYTES]; char cred_area[MAX_AUTH_BYTES];
@ -127,7 +127,7 @@ CheckNetName (
static char rpc_error[MAXNETNAMELEN+50]; static char rpc_error[MAXNETNAMELEN+50];
_X_HIDDEN XID _X_HIDDEN XID
SecureRPCCheck (unsigned short data_length, char *data, SecureRPCCheck (unsigned short data_length, const char *data,
ClientPtr client, char **reason) ClientPtr client, char **reason)
{ {
char *fullname; char *fullname;
@ -158,7 +158,7 @@ SecureRPCInit (void)
} }
_X_HIDDEN int _X_HIDDEN int
SecureRPCAdd (unsigned short data_length, char *data, XID id) SecureRPCAdd (unsigned short data_length, const char *data, XID id)
{ {
if (data_length) if (data_length)
AddHost ((pointer) 0, FamilyNetname, data_length, data); AddHost ((pointer) 0, FamilyNetname, data_length, data);
@ -186,7 +186,7 @@ SecureRPCFromID (XID id, unsigned short *data_lenp, char **datap)
} }
_X_HIDDEN int _X_HIDDEN int
SecureRPCRemove (unsigned short data_length, char *data) SecureRPCRemove (unsigned short data_length, const char *data)
{ {
return 0; return 0;
} }

View File

@ -96,7 +96,7 @@ XdmAuthenticationGenerator (ARRAY8Ptr privateData, ARRAY8Ptr outgoingData,
} }
static Bool static Bool
XdmAuthenticationAddAuth (int name_len, char *name, XdmAuthenticationAddAuth (int name_len, const char *name,
int data_len, char *data) int data_len, char *data)
{ {
Bool ret; Bool ret;
@ -114,7 +114,7 @@ XdmAuthenticationAddAuth (int name_len, char *name,
'A' <= c && c <= 'F' ? c - 'A' + 10 : -1) 'A' <= c && c <= 'F' ? c - 'A' + 10 : -1)
static int static int
HexToBinary (char *in, char *out, int len) HexToBinary (const char *in, char *out, int len)
{ {
int top, bottom; int top, bottom;
@ -137,7 +137,7 @@ HexToBinary (char *in, char *out, int len)
} }
void void
XdmAuthenticationInit (char *cookie, int cookie_len) XdmAuthenticationInit (const char *cookie, int cookie_len)
{ {
bzero (privateKey.data, 8); bzero (privateKey.data, 8);
if (!strncmp (cookie, "0x", 2) || !strncmp (cookie, "0X", 2)) if (!strncmp (cookie, "0x", 2) || !strncmp (cookie, "0X", 2))
@ -188,7 +188,7 @@ static Bool gotClock;
#define TwentyFiveMinutes (25 * 60) #define TwentyFiveMinutes (25 * 60)
static Bool static Bool
XdmClientAuthCompare (XdmClientAuthPtr a, XdmClientAuthPtr b) XdmClientAuthCompare (const XdmClientAuthPtr a, const XdmClientAuthPtr b)
{ {
int i; int i;
@ -201,7 +201,7 @@ XdmClientAuthCompare (XdmClientAuthPtr a, XdmClientAuthPtr b)
} }
static void static void
XdmClientAuthDecode (unsigned char *plain, XdmClientAuthPtr auth) XdmClientAuthDecode (const unsigned char *plain, XdmClientAuthPtr auth)
{ {
int i, j; int i, j;
@ -327,7 +327,7 @@ XdmAuthorizationValidate (unsigned char *plain, int length,
} }
int int
XdmAddCookie (unsigned short data_length, char *data, XID id) XdmAddCookie (unsigned short data_length, const char *data, XID id)
{ {
XdmAuthorizationPtr new; XdmAuthorizationPtr new;
unsigned char *rho_bits, *key_bits; unsigned char *rho_bits, *key_bits;
@ -375,7 +375,7 @@ XdmAddCookie (unsigned short data_length, char *data, XID id)
} }
XID XID
XdmCheckCookie (unsigned short cookie_length, char *cookie, XdmCheckCookie (unsigned short cookie_length, const char *cookie,
ClientPtr xclient, char **reason) ClientPtr xclient, char **reason)
{ {
XdmAuthorizationPtr auth; XdmAuthorizationPtr auth;
@ -464,7 +464,7 @@ XdmFromID (XID id, unsigned short *data_lenp, char **datap)
} }
int int
XdmRemoveCookie (unsigned short data_length, char *data) XdmRemoveCookie (unsigned short data_length, const char *data)
{ {
XdmAuthorizationPtr auth; XdmAuthorizationPtr auth;
XdmAuthKeyPtr key_bits, rho_bits; XdmAuthKeyPtr key_bits, rho_bits;

View File

@ -132,14 +132,14 @@ static struct multicastinfo {
#endif #endif
static void XdmcpAddHost( static void XdmcpAddHost(
struct sockaddr *from, const struct sockaddr *from,
int fromlen, int fromlen,
ARRAY8Ptr AuthenticationName, ARRAY8Ptr AuthenticationName,
ARRAY8Ptr hostname, ARRAY8Ptr hostname,
ARRAY8Ptr status); ARRAY8Ptr status);
static void XdmcpSelectHost( static void XdmcpSelectHost(
struct sockaddr *host_sockaddr, const struct sockaddr *host_sockaddr,
int host_len, int host_len,
ARRAY8Ptr AuthenticationName); ARRAY8Ptr AuthenticationName);
@ -169,10 +169,10 @@ static void send_keepalive_msg(void);
static void recv_alive_msg(unsigned /*length*/); static void recv_alive_msg(unsigned /*length*/);
static void XdmcpFatal( static void XdmcpFatal(
char * /*type*/, const char * /*type*/,
ARRAY8Ptr /*status*/); ARRAY8Ptr /*status*/);
static void XdmcpWarning(char * /*str*/); static void XdmcpWarning(const char * /*str*/);
static void get_manager_by_name( static void get_manager_by_name(
int /*argc*/, int /*argc*/,
@ -210,7 +210,7 @@ static void XdmcpWakeupHandler(
static ARRAY8 ManufacturerDisplayID; static ARRAY8 ManufacturerDisplayID;
static void static void
XdmcpRegisterManufacturerDisplayID (char *name, int length) XdmcpRegisterManufacturerDisplayID (const char *name, int length)
{ {
int i; int i;
@ -332,7 +332,7 @@ static struct sockaddr_in BroadcastAddresses[MAX_BROADCAST];
static int NumBroadcastAddresses; static int NumBroadcastAddresses;
void void
XdmcpRegisterBroadcastAddress (struct sockaddr_in *addr) XdmcpRegisterBroadcastAddress (const struct sockaddr_in *addr)
{ {
struct sockaddr_in *bcast; struct sockaddr_in *bcast;
if (NumBroadcastAddresses >= MAX_BROADCAST) if (NumBroadcastAddresses >= MAX_BROADCAST)
@ -364,9 +364,9 @@ static AuthenticationFuncsPtr AuthenticationFuncsList;
void void
XdmcpRegisterAuthentication ( XdmcpRegisterAuthentication (
char *name, const char *name,
int namelen, int namelen,
char *data, const char *data,
int datalen, int datalen,
ValidatorFunc Validator, ValidatorFunc Validator,
GeneratorFunc Generator, GeneratorFunc Generator,
@ -420,7 +420,7 @@ static ARRAY8Ptr AuthenticationData = &noAuthenticationData;
static AuthenticationFuncsPtr AuthenticationFuncs; static AuthenticationFuncsPtr AuthenticationFuncs;
static void static void
XdmcpSetAuthentication (ARRAY8Ptr name) XdmcpSetAuthentication (const ARRAY8Ptr name)
{ {
int i; int i;
@ -445,7 +445,7 @@ static long xdmcpGeneration;
void void
XdmcpRegisterConnection ( XdmcpRegisterConnection (
int type, int type,
char *address, const char *address,
int addrlen) int addrlen)
{ {
int i; int i;
@ -528,7 +528,7 @@ XdmcpRegisterAuthorizations (void)
} }
void void
XdmcpRegisterAuthorization (char *name, int namelen) XdmcpRegisterAuthorization (const char *name, int namelen)
{ {
ARRAY8 authName; ARRAY8 authName;
int i; int i;
@ -554,7 +554,7 @@ XdmcpRegisterAuthorization (char *name, int namelen)
static ARRAY8 DisplayClass; static ARRAY8 DisplayClass;
static void static void
XdmcpRegisterDisplayClass (char *name, int length) XdmcpRegisterDisplayClass (const char *name, int length)
{ {
int i; int i;
@ -728,7 +728,7 @@ XdmcpWakeupHandler(
static void static void
XdmcpSelectHost( XdmcpSelectHost(
struct sockaddr *host_sockaddr, const struct sockaddr *host_sockaddr,
int host_len, int host_len,
ARRAY8Ptr AuthenticationName) ARRAY8Ptr AuthenticationName)
{ {
@ -748,7 +748,7 @@ XdmcpSelectHost(
/*ARGSUSED*/ /*ARGSUSED*/
static void static void
XdmcpAddHost( XdmcpAddHost(
struct sockaddr *from, const struct sockaddr *from,
int fromlen, int fromlen,
ARRAY8Ptr AuthenticationName, ARRAY8Ptr AuthenticationName,
ARRAY8Ptr hostname, ARRAY8Ptr hostname,
@ -854,7 +854,7 @@ send_packet(void)
*/ */
static void static void
XdmcpDeadSession (char *reason) XdmcpDeadSession (const char *reason)
{ {
ErrorF ("XDM: %s, declaring session dead\n", reason); ErrorF ("XDM: %s, declaring session dead\n", reason);
state = XDM_INIT_STATE; state = XDM_INIT_STATE;
@ -1448,7 +1448,7 @@ recv_alive_msg (unsigned length)
static void static void
XdmcpFatal ( XdmcpFatal (
char *type, const char *type,
ARRAY8Ptr status) ARRAY8Ptr status)
{ {
FatalError ("XDMCP fatal error: %s %*.*s\n", type, FatalError ("XDMCP fatal error: %s %*.*s\n", type,
@ -1456,15 +1456,15 @@ XdmcpFatal (
} }
static void static void
XdmcpWarning(char *str) XdmcpWarning(const char *str)
{ {
ErrorF("XDMCP warning: %s\n", str); ErrorF("XDMCP warning: %s\n", str);
} }
static void static void
get_addr_by_name( get_addr_by_name(
char * argtype, const char *argtype,
char * namestr, const char *namestr,
int port, int port,
int socktype, int socktype,
SOCKADDR_TYPE *addr, SOCKADDR_TYPE *addr,