dtlogin: don't use crypt(3) on openbsd
authorPascal de Bruijn <pmjdebruijn@pcode.nl>
Sat, 28 Nov 2015 18:04:40 +0000 (19:04 +0100)
committerJon Trulson <jon@radscan.com>
Sat, 28 Nov 2015 19:24:20 +0000 (12:24 -0700)
des support has been removed from crypt(3) on openbsd since version 5.8

cde/config/cf/OpenBSD.cf
cde/programs/dtlogin/Imakefile
cde/programs/dtlogin/genauth.c

index 96ac66e7179efba0a438a231ff599630eb3418e5..51de431142400548ca0b87c0cd477bdce8026efd 100644 (file)
@@ -122,6 +122,8 @@ XCOMM operating system:  OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVe
 # define HasBSDAuth            YES
 #endif
 
+#define HasXdmAuth             YES
+
 /* OpenBSD 3.0 and later has getpeereid() */
 #if OSMajorVersion >= 3
 # define HasGetpeereid         YES
index 7a4887fb9c5c3918078c5302560f91cedb0c1acc..8f8f8c516ddf3d752b04601c2c38869febb6b7f0 100644 (file)
@@ -242,6 +242,8 @@ INCLUDES = -I$(XPROJECTROOT)/include/freetype2
         DEFINES = $(DTDEFINES) -DXDMCP -DSIA
 #elif defined (LinuxArchitecture)
         DEFINES = $(DTDEFINES) -DXDMCP
+#elif defined (OpenBSDArchitecture)
+       DEFINES = $(DTDEFINES) -DXDMCP
 #else
         DEFINES = $(DTDEFINES) -D_NO_PROTO
 #endif
index 38e81eeb7acae6ec36ac29daa83577baf6abd5c1..089eb16db00a203a4fb529a19a84fcafcb8e15fb 100644 (file)
@@ -124,7 +124,7 @@ extern int errno;
 #   define USE_CRYPT
 #  endif
 #  ifdef __OpenBSD__
-#   define USE_CRYPT
+#   define DONT_USE_DES
 #  endif
 #  ifdef sun
 #   define USE_CRYPT