Actually build Secure RPC authentication support (missed in modularization)
This commit is contained in:
@@ -3,9 +3,9 @@ noinst_LTLIBRARIES = libos.la libcwrapper.la
|
||||
AM_CFLAGS = $(DIX_CFLAGS)
|
||||
|
||||
# FIXME: Add support for these in configure.ac
|
||||
SECURERPC_SRCS = rpcauth.c
|
||||
INTERNALMALLOC_SRCS = xalloc.c
|
||||
|
||||
SECURERPC_SRCS = rpcauth.c
|
||||
XCSECURITY_SRCS = secauth.c
|
||||
XDMCP_SRCS = xdmcp.c
|
||||
STRLCAT_SRCS = strlcat.c strlcpy.c
|
||||
@@ -28,6 +28,10 @@ libos_la_SOURCES = \
|
||||
xprintf.c \
|
||||
$(XORG_SRCS)
|
||||
|
||||
if SECURE_RPC
|
||||
libos_la_SOURCES += $(SECURERPC_SRCS)
|
||||
endif
|
||||
|
||||
if XCSECURITY
|
||||
libos_la_SOURCES += $(XCSECURITY_SRCS)
|
||||
endif
|
||||
|
||||
16
os/rpcauth.c
16
os/rpcauth.c
@@ -39,7 +39,7 @@ from The Open Group.
|
||||
#ifdef SECURE_RPC
|
||||
|
||||
#include <X11/X.h>
|
||||
#include "Xauth.h"
|
||||
#include <X11/Xauth.h>
|
||||
#include "misc.h"
|
||||
#include "os.h"
|
||||
#include "dixstruct.h"
|
||||
@@ -135,7 +135,7 @@ CheckNetName (
|
||||
|
||||
static char rpc_error[MAXNETNAMELEN+50];
|
||||
|
||||
XID
|
||||
_X_HIDDEN XID
|
||||
SecureRPCCheck (unsigned short data_length, char *data,
|
||||
ClientPtr client, char **reason)
|
||||
{
|
||||
@@ -159,14 +159,14 @@ SecureRPCCheck (unsigned short data_length, char *data,
|
||||
return (XID) ~0L;
|
||||
}
|
||||
|
||||
void
|
||||
_X_HIDDEN void
|
||||
SecureRPCInit (void)
|
||||
{
|
||||
if (rpc_id == ~0L)
|
||||
AddAuthorization (9, "SUN-DES-1", 0, (char *) 0);
|
||||
}
|
||||
|
||||
int
|
||||
_X_HIDDEN int
|
||||
SecureRPCAdd (unsigned short data_length, char *data, XID id)
|
||||
{
|
||||
if (data_length)
|
||||
@@ -175,26 +175,26 @@ SecureRPCAdd (unsigned short data_length, char *data, XID id)
|
||||
return 1;
|
||||
}
|
||||
|
||||
int
|
||||
_X_HIDDEN int
|
||||
SecureRPCReset (void)
|
||||
{
|
||||
rpc_id = (XID) ~0L;
|
||||
return 1;
|
||||
}
|
||||
|
||||
XID
|
||||
_X_HIDDEN XID
|
||||
SecureRPCToID (unsigned short data_length, char *data)
|
||||
{
|
||||
return rpc_id;
|
||||
}
|
||||
|
||||
int
|
||||
_X_HIDDEN int
|
||||
SecureRPCFromID (XID id, unsigned short *data_lenp, char **datap)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
_X_HIDDEN int
|
||||
SecureRPCRemove (unsigned short data_length, char *data)
|
||||
{
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user