0N/A# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
0N/A# Use is subject to license terms.
0N/A# Permission is hereby granted, free of charge, to any person obtaining a
0N/A# copy of this software and associated documentation files (the
0N/A# "Software"), to deal in the Software without restriction, including
0N/A# without limitation the rights to use, copy, modify, merge, publish,
0N/A# distribute,
and/or sell copies of the Software, and to permit persons
0N/A# to whom the Software is furnished to do so, provided that the above
0N/A# copyright notice(s) and this permission notice appear in all copies of
0N/A# the Software and that both the above copyright notice(s) and this
0N/A# permission notice appear in supporting documentation.
0N/A# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
0N/A# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
0N/A# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
0N/A# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
0N/A# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
0N/A# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
0N/A# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
0N/A# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
0N/A# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
0N/A# Except as contained in this notice, the name of a copyright holder
0N/A# shall not be used in advertising or otherwise to promote the sale, use
0N/A# or other dealings in this Software without prior written authorization
0N/A# of the copyright holder.
@@ -1198,6 +1198,7 @@ PKG_CHECK_MODULES([XSERVERLIBS], [$REQUI
XSERVER_CFLAGS="${XSERVERCFLAGS_CFLAGS} ${SHA1_CFLAGS}"
XSERVER_LIBS="$DIX_LIB $CONFIG_LIB $MI_LIB $OS_LIB"
XSERVER_SYS_LIBS="${XSERVERLIBS_LIBS} ${SYS_LIBS} ${LIBS} ${SHA1_LIB}"
+XSERVER_SYS_LIBS="${XSERVER_SYS_LIBS} -lproject"
AC_SUBST([XSERVER_SYS_LIBS])
---
dix/main.c 2009-07-07 10:48:57.000000000 -0700
+++
dix/main.c 2009-09-08 19:58:48.473917000 -0700
@@ -116,6 +116,11 @@ Equipment Corporation.
+extern void DtloginInit(void);
+extern void DtloginCloseDown(void);
extern void Dispatch(void);
xConnSetupPrefix connSetupPrefix;
@@ -280,6 +285,13 @@ int main(int argc, char *argv[], char *e
/* Perform any operating system dependent initializations you'd like */
+ /* Create pipe for dtlogin authentication info before we tell dtlogin
+ we're done and ready for it to run. */
if(serverGeneration == 1)
CreateWellKnownSockets();
@@ -396,6 +408,11 @@ int main(int argc, char *argv[], char *e
+ /* Return to root privs before calling the rest of close down */
/* Now free up whatever must be freed */
@@ -24,6 +24,7 @@ libos_la_SOURCES = \
@@ -38,6 +39,8 @@ if NEED_STRLCAT
libos_la_SOURCES += $(STRLCAT_SRCS)
+libos_la_LIBADD = -lproject
EXTRA_DIST = $(SECURERPC_SRCS) $(INTERNALMALLOC_SRCS) \
$(XDMCP_SRCS) $(STRLCAT_SRCS)
---
os/auth.c 2008-12-15 11:45:41.000000000 -0800
+++
os/auth.c 2009-09-08 19:58:48.474408000 -0700
@@ -289,6 +289,19 @@ AddAuthorization (unsigned name_length,
+ * This is added to do "chmod authorization_file" since
+ * this file is owned by root and we need to change this
+ return (authorization_file);