#undef NO_CRYPT_H
#undef NO_DDP
#undef NO_STRUCT_TM_GMTOFF
+#undef GNUTLS_DHX
#undef OPENSSL_DHX
#undef SENDFILE_FLAVOR_BSD
#undef SENDFILE_FLAVOR_LINUX
$pid = $1;
$addr = $2;
$host = gethostbyaddr(pack('C4', split (/\./, $addr)), AF_INET);
- ($host) = ($host =~ /(^[\w\d\-]+)/);
+ ($host) = ( $host =~ /(^(\d+\.){3}\d+|[\w\d\-]+)/ );
$mac{$pid} = $host;
}
print
my ($pid, $host);
$pid = $1;
$host = $2;
- ($host) = ($host =~ /(^[\w\d\-]+)/);
+ ($host) = ( $host =~ /(^(\d+\.){3}\d+|[\w\d\-]+)/ );
$mac{$pid} = $host;
}
print
if ($ppid != 1) {
($t, $t, $uid, $t, $t, $t, $name, $t, $t) = getpwnam($user);
+ ($name) = ( $name =~ /(^[^,]+)/ );
printf "%-8d %-8d %-16s %-20s %-9s %s\n", $pid, $uid, $user,
$name, $time, $mac{$pid};
}
/*
- * $Id: auth.c,v 1.40 2003-01-24 06:58:23 didg Exp $
+ * $Id: auth.c,v 1.41 2003-01-26 16:40:44 srittau Exp $
*
* Copyright (c) 1990,1993 Regents of The University of Michigan.
* All Rights Reserved. See COPYRIGHT.
}
LOG(log_info, logtype_afpd, "login %s (uid %d, gid %d) %s", pwd->pw_name,
- pwd->pw_uid, pwd->pw_gid , afp_versions[afp_version_index]);
+ pwd->pw_uid, pwd->pw_gid , afp_versions[afp_version_index].av_name);
if (obj->proto == AFPPROTO_ASP) {
ASP asp = obj->handle;
/*
- * $Id: uams_dhx_passwd.c,v 1.16 2002-09-29 23:30:20 sibaz Exp $
+ * $Id: uams_dhx_passwd.c,v 1.17 2003-01-26 16:40:44 srittau Exp $
*
* Copyright (c) 1990,1993 Regents of The University of Michigan.
* Copyright (c) 1999 Adrian Sun (asun@u.washington.edu)
#include <shadow.h>
#endif /* SHADOWPW */
-#ifdef OPENSSL_DHX
+#if defined(GNUTLS_DHX)
+#include <gnutls/openssl.h>
+#elif defined(OPENSSL_DHX)
#include <openssl/bn.h>
#include <openssl/dh.h>
#include <openssl/cast.h>
/*
- * $Id: uams_pgp.c,v 1.7 2002-09-29 23:30:20 sibaz Exp $
+ * $Id: uams_pgp.c,v 1.8 2003-01-26 16:40:45 srittau Exp $
*
* Copyright (c) 1990,1993 Regents of The University of Michigan.
* Copyright (c) 1999 Adrian Sun (asun@u.washington.edu)
#include <pwd.h>
#include <atalk/logger.h>
-#ifdef OPENSSL_DHX
+#if defined(GNUTLS_DHX)
+#include <gnutls/openssl.h>
+#elif defined(OPENSSL_DHX)
#include <openssl/bn.h>
#include <openssl/dh.h>
#include <openssl/cast.h>
/*
- * $Id: adouble.h,v 1.15 2003-01-24 06:58:25 didg Exp $
+ * $Id: adouble.h,v 1.16 2003-01-26 16:40:45 srittau Exp $
* Copyright (c) 1990,1991 Regents of The University of Michigan.
* All Rights Reserved.
*
#ifndef _ATALK_ADOUBLE_H
#define _ATALK_ADOUBLE_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
/* -------------------
* need pread() and pwrite()
*/
#endif
#ifdef HAVE_UNISTD_H
+#define __USE_MISC
#include <unistd.h>
#endif
#undef SENDFILE_FLAVOR_LINUX
-#else
+#else /* _FILE_OFFSET_BITS != 64 */
+
#define HAVE_SENDFILE_READ
#define HAVE_SENDFILE_WRITE
#include <asm/unistd.h>
#ifdef __NR_sendfile
-#ifndef ATACC
+#ifdef ATACC
+extern int sendfile __P((int , int , off_t *, size_t ));
+#else /* !ATACC */
static __inline__ int sendfile(int fdout, int fdin, off_t *off, size_t count)
{
-#if _FILE_OFFSET_BITS == 64
- return syscall(__NR_sendfile64, fdout, fdin, off, count);
-#else
return syscall(__NR_sendfile, fdout, fdin, off, count);
-#endif
}
-#else
-extern int sendfile __P((int , int , off_t *, size_t ));
#endif /* ATACC */
-#else
+#else /* !__NR_sendfile */
#include <sys/sendfile.h>
-#endif
-#endif
+#endif /* __NR_sendfile */
+#endif /* _FILE_OFFSET_BITS */
#endif /* SENDFILE_FLAVOR_LINUX */
#ifdef SENDFILE_FLAVOR_BSD
-dnl $Id: ssl-check.m4,v 1.5 2001-12-03 19:31:33 srittau Exp $
+dnl $Id: ssl-check.m4,v 1.6 2003-01-26 16:40:46 srittau Exp $
dnl Autoconf macro to check for SSL or OpenSSL
AC_DEFUN([AC_PATH_SSL], [
compile_ssl=no
if test "$tryssl" = "yes"; then
- AC_MSG_CHECKING([for SSL])
- for ssldir in "" $tryssldir /usr /usr/local/openssl /usr/lib/openssl /usr/local/ssl /usr/lib/ssl /usr/local /usr/pkg /opt /opt/openssl /usr/local/ssl ; do
- if test -f "$ssldir/include/openssl/cast.h" ; then
- SSL_CFLAGS="$SSL_CFLAGS -I$ssldir/include -I$ssldir/include/openssl"
- SSL_LIBS="$SSL_LIBS -L$ssldir/lib -L$ssldir -lcrypto"
- if test "x$need_dash_r" = "xyes"; then
- SSL_LIBS="$SSL_LIBS -R$ssldir/lib -R$ssldir"
- fi
- AC_MSG_RESULT([$ssldir (enabling RANDNUM and DHX support)])
+
+dnl GnuTLS test
+
+ AM_PATH_LIBGNUTLS_EXTRA(, [
+ SSL_CFLAGS="$SSL_CFLAGS $LIBGNUTLS_EXTRA_CFLAGS"
+ SSL_LIBS="$SSL_LIBS $LIBGNUTLS_EXTRA_LIBS"
+ AC_DEFINE(GNUTLS_DHX, 1)
+ AC_DEFINE(UAM_DHX, 1)
+ compile_ssl=yes
+ ], [
+
+dnl OpenSSL test
+
+ AC_MSG_CHECKING([for OpenSSL])
+ for ssldir in "" $tryssldir /usr /usr/local/openssl /usr/lib/openssl /usr/local/ssl /usr/lib/ssl /usr/local /usr/pkg /opt /opt/openssl /usr/local/ssl ; do
+ if test -f "$ssldir/include/openssl/cast.h" ; then
+ SSL_CFLAGS="$SSL_CFLAGS -I$ssldir/include -I$ssldir/include/openssl"
+ SSL_LIBS="$SSL_LIBS -L$ssldir/lib -L$ssldir -lcrypto"
+ if test "x$need_dash_r" = "xyes"; then
+ SSL_LIBS="$SSL_LIBS -R$ssldir/lib -R$ssldir"
+ fi
+ AC_MSG_RESULT([$ssldir (enabling RANDNUM and DHX support)])
dnl FIXME: The following looks crude and probably doesn't work properly.
- dnl Check for the crypto library:
- AC_CHECK_LIB(crypto, main)
- dnl Check for "DES" library (for SSLeay, not openssl):
- AC_CHECK_LIB(des, main)
-
- AC_DEFINE(OPENSSL_DHX, 1)
- AC_DEFINE(UAM_DHX, 1)
- compile_ssl=yes
- break
+ dnl Check for the crypto library:
+ AC_CHECK_LIB(crypto, main)
+ dnl Check for "DES" library (for SSLeay, not openssl):
+ AC_CHECK_LIB(des, main)
+
+ AC_DEFINE(OPENSSL_DHX, 1)
+ AC_DEFINE(UAM_DHX, 1)
+ compile_ssl=yes
+ break
+ fi
+ done
+ if test "x$compile_ssl" = "xno"; then
+ AC_MSG_RESULT([no])
fi
- done
- if test "x$compile_ssl" = "xno"; then
- AC_MSG_RESULT([no])
- fi
+ ])
fi
AC_SUBST(SSL_CFLAGS)
AC_SUBST(SSL_LIBS)