]> Pileus Git - ~andy/fetchmail/commitdiff
More from HH's patch.
authorEric S. Raymond <esr@thyrsus.com>
Mon, 23 Apr 2001 07:58:00 +0000 (07:58 -0000)
committerEric S. Raymond <esr@thyrsus.com>
Mon, 23 Apr 2001 07:58:00 +0000 (07:58 -0000)
svn path=/trunk/; revision=3295

driver.c
kerberos.c
pop3.c

index a1535b92caaf9e5c5f8bfc814c4c3f7612bc046c..4038b484edfce9061d1c73e0b43710c5a34b409d 100644 (file)
--- a/driver.c
+++ b/driver.c
 #include "mx.h"
 #endif /* HAVE_RES_SEARCH */
 
+#include "kerberos.h"
 #ifdef KERBEROS_V4
-#ifdef KERBEROS_V5
-#include <kerberosIV/des.h>
-#include <kerberosIV/krb.h>
-#else
-#if defined (__bsdi__)
-#include <des.h> /* order of includes matters */
-#include <krb.h>
-#define krb_get_err_text(e) (krb_err_txt[e])
-#else
-#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__linux__)
-#define krb_get_err_text(e) (krb_err_txt[e])
-#include <krb.h>
-#include <des.h>
-#else
-#include <krb.h>
-#include <des.h>
-#endif /* ! defined (__FreeBSD__) */
-#endif /* ! defined (__bsdi__) */
-#endif /* KERBEROS_V5 */
 #include <netinet/in.h>
 #include <netdb.h>
 #endif /* KERBEROS_V4 */
-#ifdef KERBEROS_V5
-#include <krb5.h>
-#include <com_err.h>
-#endif /* KERBEROS_V5 */
+
 #include "i18n.h"
 
 #include "socket.h"
index 696d3af14a401914ac2b6fd089d768ff63c4a276..64abd207293a1df5969c2d5b9673cb083ba280d1 100644 (file)
@@ -4,6 +4,9 @@
  * For license terms, see the file COPYING in this directory.
  */
 #include  "config.h"
+
+#ifdef KERBEROS_V4
+
 #include  <stdio.h>
 #include  <string.h>
 #include  <ctype.h>
 #endif
 #include  "fetchmail.h"
 #include  "socket.h"
+#include  "kerberos.h"
 
 #include <sys/types.h>
 #include <netinet/in.h>  /* for htonl/ntohl */
 
-#ifdef KERBEROS_V4
-
-#  ifdef KERBEROS_V5
-#    include <kerberosIV/des.h>
-#    include <kerberosIV/krb.h>
-#  else
-#    if defined (__bsdi__)
-#       include <des.h>
-#       define krb_get_err_text(e) (krb_err_txt[e])
-#    endif
-#    if defined(__NetBSD__) || (__FreeBSD__) || defined(__linux__)
-#       define krb_get_err_text(e) (krb_err_txt[e])
-#    endif
-#    include <krb.h>
-#  endif
-
-/* des.h might define _ for no good reason.  */
-#undef _
 #include  "i18n.h"
 
 #if SIZEOF_INT == 4
diff --git a/pop3.c b/pop3.c
index 0ff1cd45b58ec155c669607cfeea908f72d40f73..93c2516babe47cbac5b5ee6f0b47c57b06015ca4 100644 (file)
--- a/pop3.c
+++ b/pop3.c
@@ -211,10 +211,10 @@ static int pop3_getauth(int sock, struct query *ctl, char *greeting)
                if (strstr(buffer, "GSSAPI"))
                    has_gssapi = TRUE;
 #endif /* defined(GSSAPI) */
-#if defined(KERBEROS_V4) || defined(KERBEROS_V5)
+#if defined(KERBEROS_V4)
                if (strstr(buffer, "KERBEROS_V4"))
                    has_kerberos = TRUE;
-#endif /* defined(KERBEROS_V4) || defined(KERBEROS_V5) */
+#endif /* defined(KERBEROS_V4)  */
 #ifdef OPIE_ENABLE
                if (strstr(buffer, "X-OTP"))
                    has_otp = TRUE;
@@ -227,7 +227,7 @@ static int pop3_getauth(int sock, struct query *ctl, char *greeting)
        /*
         * OK, we have an authentication type now.
         */
-#if defined(KERBEROS_V4) || defined(KERBEROS_V5)
+#if defined(KERBEROS_V4)
        /* 
         * Servers doing KPOP have to go through a dummy login sequence
         * rather than doing SASL.