aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2005-03-14 00:00:45 +0000
committerDaniel Stenberg <daniel@haxx.se>2005-03-14 00:00:45 +0000
commit62970da6752495421543bddcefd0b8eedd6cbb13 (patch)
tree8021323fef617b8da079076fc156cedf4cf66950
parent8ed31c48e0cf2c2216a88dd8e04a0fa881efe6ac (diff)
Removed security.h since it shadows an include file mingw needs when building
for SSPI support. The contents of the file has been moved into the krb4.h file.
-rw-r--r--lib/ftp.c1
-rw-r--r--lib/krb4.c4
-rw-r--r--lib/krb4.h44
-rw-r--r--lib/security.c3
-rw-r--r--lib/security.h72
-rw-r--r--lib/sendf.c4
-rw-r--r--lib/url.c2
7 files changed, 50 insertions, 80 deletions
diff --git a/lib/ftp.c b/lib/ftp.c
index a0eb56d88..8ad00d440 100644
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -82,7 +82,6 @@
#include "ftp.h"
#ifdef HAVE_KRB4
-#include "security.h"
#include "krb4.h"
#endif
diff --git a/lib/krb4.c b/lib/krb4.c
index e5ecabffa..05e05b678 100644
--- a/lib/krb4.c
+++ b/lib/krb4.c
@@ -43,8 +43,6 @@
#ifndef CURL_DISABLE_FTP
#ifdef HAVE_KRB4
-#include "security.h"
-#include "base64.h"
#include <stdlib.h>
#ifdef HAVE_NETDB_H
#include <netdb.h>
@@ -57,6 +55,8 @@
#include <unistd.h> /* for getpid() */
#endif
+#include "urldata.h"
+#include "base64.h"
#include "ftp.h"
#include "sendf.h"
#include "krb4.h"
diff --git a/lib/krb4.h b/lib/krb4.h
index cded35b5d..9780a2bca 100644
--- a/lib/krb4.h
+++ b/lib/krb4.h
@@ -7,7 +7,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2004, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2005, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -22,6 +22,48 @@
*
* $Id$
***************************************************************************/
+
+struct Curl_sec_client_mech {
+ const char *name;
+ size_t size;
+ int (*init)(void *);
+ int (*auth)(void *, struct connectdata *);
+ void (*end)(void *);
+ int (*check_prot)(void *, int);
+ int (*overhead)(void *, int, int);
+ int (*encode)(void *, void*, int, int, void**, struct connectdata *);
+ int (*decode)(void *, void*, int, int, struct connectdata *);
+};
+
+
+#define AUTH_OK 0
+#define AUTH_CONTINUE 1
+#define AUTH_ERROR 2
+
+extern struct Curl_sec_client_mech Curl_krb4_client_mech;
+
CURLcode Curl_krb_kauth(struct connectdata *conn);
+int Curl_sec_fflush_fd(struct connectdata *conn, int fd);
+int Curl_sec_fprintf (struct connectdata *, FILE *, const char *, ...);
+int Curl_sec_getc (struct connectdata *conn, FILE *);
+int Curl_sec_putc (struct connectdata *conn, int, FILE *);
+int Curl_sec_read (struct connectdata *conn, int, void *, int);
+int Curl_sec_read_msg (struct connectdata *conn, char *, int);
+
+int Curl_sec_vfprintf(struct connectdata *, FILE *, const char *, va_list);
+int Curl_sec_fprintf2(struct connectdata *conn, FILE *f, const char *fmt, ...);
+int Curl_sec_vfprintf2(struct connectdata *conn, FILE *, const char *, va_list);
+int Curl_sec_write (struct connectdata *conn, int, char *, int);
+
+void Curl_sec_end (struct connectdata *);
+int Curl_sec_login (struct connectdata *);
+void Curl_sec_prot (int, char **);
+int Curl_sec_request_prot (struct connectdata *conn, const char *level);
+void Curl_sec_set_protection_level(struct connectdata *conn);
+void Curl_sec_status (void);
+
+enum protection_level Curl_set_command_prot(struct connectdata *,
+ enum protection_level);
+
#endif
diff --git a/lib/security.c b/lib/security.c
index c1df26c05..865ed23ca 100644
--- a/lib/security.c
+++ b/lib/security.c
@@ -46,7 +46,6 @@
#define _MPRINTF_REPLACE /* we want curl-functions instead of native ones */
#include <curl/mprintf.h>
-#include "security.h"
#include <stdlib.h>
#include <string.h>
#include <netdb.h>
@@ -55,6 +54,8 @@
#include <unistd.h>
#endif
+#include "urldata.h"
+#include "krb4.h"
#include "base64.h"
#include "sendf.h"
#include "ftp.h"
diff --git a/lib/security.h b/lib/security.h
deleted file mode 100644
index f92473fca..000000000
--- a/lib/security.h
+++ /dev/null
@@ -1,72 +0,0 @@
-#ifndef __SECURITY_H
-#define __SECURITY_H
-/***************************************************************************
- * _ _ ____ _
- * Project ___| | | | _ \| |
- * / __| | | | |_) | |
- * | (__| |_| | _ <| |___
- * \___|\___/|_| \_\_____|
- *
- * Copyright (C) 1998 - 2004, Daniel Stenberg, <daniel@haxx.se>, et al.
- *
- * This software is licensed as described in the file COPYING, which
- * you should have received as part of this distribution. The terms
- * are also available at http://curl.haxx.se/docs/copyright.html.
- *
- * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- * copies of the Software, and permit persons to whom the Software is
- * furnished to do so, under the terms of the COPYING file.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- * $Id$
- ***************************************************************************/
-
-/* this is a re-write */
-
-#include <stdarg.h>
-#include "urldata.h" /* for struct connectdata * */
-
-struct Curl_sec_client_mech {
- const char *name;
- size_t size;
- int (*init)(void *);
- int (*auth)(void *, struct connectdata *);
- void (*end)(void *);
- int (*check_prot)(void *, int);
- int (*overhead)(void *, int, int);
- int (*encode)(void *, void*, int, int, void**, struct connectdata *);
- int (*decode)(void *, void*, int, int, struct connectdata *);
-};
-
-
-#define AUTH_OK 0
-#define AUTH_CONTINUE 1
-#define AUTH_ERROR 2
-
-extern struct Curl_sec_client_mech Curl_krb4_client_mech;
-
-int Curl_sec_fflush_fd(struct connectdata *conn, int fd);
-int Curl_sec_fprintf (struct connectdata *, FILE *, const char *, ...);
-int Curl_sec_getc (struct connectdata *conn, FILE *);
-int Curl_sec_putc (struct connectdata *conn, int, FILE *);
-int Curl_sec_read (struct connectdata *conn, int, void *, int);
-int Curl_sec_read_msg (struct connectdata *conn, char *, int);
-
-int Curl_sec_vfprintf(struct connectdata *, FILE *, const char *, va_list);
-int Curl_sec_fprintf2(struct connectdata *conn, FILE *f, const char *fmt, ...);
-int Curl_sec_vfprintf2(struct connectdata *conn, FILE *, const char *, va_list);
-int Curl_sec_write (struct connectdata *conn, int, char *, int);
-
-void Curl_sec_end (struct connectdata *);
-int Curl_sec_login (struct connectdata *);
-void Curl_sec_prot (int, char **);
-int Curl_sec_request_prot (struct connectdata *conn, const char *level);
-void Curl_sec_set_protection_level(struct connectdata *conn);
-void Curl_sec_status (void);
-
-enum protection_level Curl_set_command_prot(struct connectdata *,
- enum protection_level);
-
-#endif
diff --git a/lib/sendf.c b/lib/sendf.c
index 95a88a27c..735ab4606 100644
--- a/lib/sendf.c
+++ b/lib/sendf.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2004, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2005, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -49,7 +49,7 @@
#include <curl/mprintf.h>
#ifdef HAVE_KRB4
-#include "security.h"
+#include "krb4.h"
#endif
#include <string.h>
#include "memory.h"
diff --git a/lib/url.c b/lib/url.c
index 921df3d15..bd5f2ed53 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -141,7 +141,7 @@ void idn_free (void *ptr); /* prototype from idn-free.h, not provided by
#include <curl/mprintf.h>
#ifdef HAVE_KRB4
-#include "security.h"
+#include "krb4.h"
#endif
#include "memory.h"