aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/kerberos
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2015-01-02 23:41:28 -0800
committerGuy Harris <guy@alum.mit.edu>2015-01-03 07:42:17 +0000
commit544ed8adcf4c057216deab3f6c46dd4f5003ebf9 (patch)
treed86e88968a50b2898fec3fa3e3b50ba82c60ca44 /asn1/kerberos
parent16fe32f408c49f21206d750b7601de5c4ddca41c (diff)
Stick some #define probes in on Windows.
Let's try to figure out why, on the 64-bit Windows build, wireshark-qt.cpp is being compiled to call read_keytab_file() but packet-kerberos.c is not being compiled to define it. Change-Id: I782406e2189819d9400b84b6632fe0fb62c5996d Reviewed-on: https://code.wireshark.org/review/6261 Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'asn1/kerberos')
-rw-r--r--asn1/kerberos/packet-kerberos-template.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/asn1/kerberos/packet-kerberos-template.c b/asn1/kerberos/packet-kerberos-template.c
index 810999e468..0e59345ad1 100644
--- a/asn1/kerberos/packet-kerberos-template.c
+++ b/asn1/kerberos/packet-kerberos-template.c
@@ -628,6 +628,10 @@ clear_keytab(void) {
service_key_list = NULL;
}
+#ifdef _WIN32
+#error "HAVE_LIBNETTLE defined"
+#endif
+
static void
read_keytab_file(const char *service_key_file)
{
@@ -778,6 +782,16 @@ decrypt_krb5_data(proto_tree *tree, packet_info *pinfo,
return NULL;
}
+#else
+
+#ifdef _WIN32
+#ifdef HAVE_KERBEROS
+#error "HAVE_KERBEROS defined, but none of HAVE_MIT_KERBEROS or HAVE_HEIMDAL_KERBEROS or HAVE_LIBNETTLE defined"
+#else
+#error "None of HAVE_KERBEROS, HAVE_MIT_KERBEROS or HAVE_HEIMDAL_KERBEROS or HAVE_LIBNETTLE defined"
+#endif
+#endif
+
#endif /* HAVE_MIT_KERBEROS / HAVE_HEIMDAL_KERBEROS / HAVE_LIBNETTLE */
#define INET6_ADDRLEN 16