Change all references in the code to HAS_OPENSSL to HAVE_SSL to consolidate all SSL...
authorAri Johnson <ari@theari.com>
Fri, 29 Apr 2011 17:40:30 +0000 (13:40 -0400)
committerAri Johnson <ari@theari.com>
Fri, 29 Apr 2011 17:40:30 +0000 (13:40 -0400)
fixes #254

15 files changed:
config.h.in
hdrs/conf.h
hdrs/mushtype.h
hdrs/myssl.h
m4/confsetup.m4
src/bsd.c
src/conf.c
src/funcrypt.c
src/game.c
src/htab.c
src/mycrypt.c
src/myssl.c
src/notify.c
src/shs.c
win32/config.h

index 89844bed9ab15d2b486274e6a09b179e3031e4cb..38e97080800a9729d8aa5d3f1234e88ee94d14cd 100644 (file)
@@ -647,9 +647,6 @@ typedef bool _Bool;
 # define true 1
 # define __bool_true_false_are_defined 1
 #endif
-#ifdef HAVE_SSL
-#define HAS_OPENSSL
-#endif
 
 /* Someday work to get rid of these. They're left over from the pre-void days */
 typedef void* Malloc_t;
index eda877c662ef96f3b8054fa275944228aea7e76e..5168f4f7f0750975a152305e9300df2be567d6d4 100644 (file)
@@ -279,7 +279,7 @@ struct options_table {
   int chunk_cache_memory;       /**< Memory to use for the attribute cache */
   int chunk_migrate_amount;     /**< Number of attrs to migrate each second */
   int read_remote_desc; /**< Can players read DESCRIBE attribute remotely? */
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   char ssl_private_key_file[256];       /**< File to load the server's cert from */
   char ssl_ca_file[256];        /**< File to load the CA certs from */
   int ssl_require_client_cert;  /**< Are clients required to present certs? */
index 6d50ca78619230ed3c6ff25fd49217f22031116a..506d680590b7e35f1fe6b5d4fab94e8aa085f62d 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef MUSH_TYPES_H
 #define MUSH_TYPES_H
 #include "copyrite.h"
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
 #include <openssl/ssl.h>
 #endif
 #include <stdint.h>
@@ -191,7 +191,7 @@ struct descriptor_data {
   int height;                   /**< Screen height */
   char *ttype;                  /**< Terminal type */
   SU_PATH *su_exit_path;                /**< Su Exit Path */
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   SSL *ssl;                     /**< SSL object */
   int ssl_state;                /**< Keep track of state of SSL object */
 #endif
index 277f6038d4103d101820c11da72e2c7c75fba060..e2fefa45298654c99a7fc7c0a7820245655c5fde 100644 (file)
@@ -5,7 +5,7 @@
 
 #include "copyrite.h"
 
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
 
 SSL_CTX *ssl_init(void);
 SSL *ssl_setup_socket(int sock);
@@ -27,5 +27,5 @@ void ssl_write_ssl(FILE * fp, SSL * ssl);
 SSL *ssl_read_ssl(FILE * fp, int sock);
 
 
-#endif                          /* HAS_OPENSSL */
+#endif                          /* HAVE_SSL */
 #endif                          /* _MYSSL_H */
index f142a815635a11f827d34c525c294e61da1ad4a2..61656929b1bb1846c3fb12936539a1aef974b405 100644 (file)
@@ -29,9 +29,6 @@ typedef bool _Bool;
 # define true 1
 # define __bool_true_false_are_defined 1
 #endif
-#ifdef HAVE_SSL
-#define HAS_OPENSSL
-#endif
 
 /* Someday work to get rid of these. They're left over from the pre-void days */
 typedef void* Malloc_t;
index 88c1e6bf1d0966bf5007ecb8ef927d384017e3da..7dd473b885d7ae9d53985db00b98f352602f9726 100644 (file)
--- a/src/bsd.c
+++ b/src/bsd.c
 #include "strtree.h"
 #include "log.h"
 #include "mypcre.h"
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
 #include "myssl.h"
 #endif
 #include "mymalloc.h"
@@ -243,7 +243,7 @@ static const char *register_fail =
 static const char *register_success =
   "Registration successful! You will receive your password by email.";
 static const char *shutdown_message = "Going down - Bye";
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
 static const char *ssl_shutdown_message = 
   "GAME: SSL connections must be dropped, sorry.";
 #endif
@@ -276,7 +276,7 @@ intmap *descs_by_fd = NULL; /**< Map of ports to DESC* objects */
 static bool console_mode = 0;
 static int console_input = -1, console_output = -1;
 static int sock = 0;
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
 static int sslsock = 0;
 SSL *ssl_master_socket = NULL;  /**< Master SSL socket for ssl port */
 #endif
@@ -1042,14 +1042,14 @@ shovechars(Port_t port __attribute__ ((__unused__)),
       initializesock(console_input, console_output, "localhost", "127.0.0.1", 0);
 
       sock = 0;
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
       sslsock = 0;
 #endif
     } else {
       sock = make_socket(port, SOCK_STREAM, NULL, NULL, MUSH_IP_ADDR);
       if (sock >= maxd)
         maxd = sock + 1;
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
       if (sslport) {
         sslsock = make_socket(sslport, SOCK_STREAM, NULL, NULL, SSL_IP_ADDR);
         ssl_master_socket = ssl_setup_socket(sslsock);
@@ -1171,7 +1171,7 @@ shovechars(Port_t port __attribute__ ((__unused__)),
     FD_ZERO(&output_set);
     if (sock && ndescriptors < avail_descriptors)
       FD_SET(sock, &input_set);
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
     if (sslsock)
       FD_SET(sslsock, &input_set);
 #endif
@@ -1242,7 +1242,7 @@ shovechars(Port_t port __attribute__ ((__unused__)),
         } else
           setup_desc(sock, false);
       }
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
       if (sslsock && FD_ISSET(sslsock, &input_set)) {
         if (!info_slave_halted) {
           addr_len = sizeof(addr);
@@ -1262,7 +1262,7 @@ shovechars(Port_t port __attribute__ ((__unused__)),
 #else                           /* INFO_SLAVE */
       if (sock && FD_ISSET(sock, &input_set))
         setup_desc(sock, false);
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
       if (sslsock && FD_ISSET(sslsock, &input_set))
         setup_desc(sslsock, true);
 #endif
@@ -1666,7 +1666,7 @@ shutdownsock(DESC *d)
 
   im_delete(descs_by_fd, d->descriptor);
 
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   if (sslsock && d->ssl) {
     ssl_close_connection(d->ssl);
     d->ssl = NULL;
@@ -1733,7 +1733,7 @@ initializesock(int s, int os, char *addr, char *ip, int use_ssl
   d->pinfo.atr = NULL;
   d->pinfo.lock = 0;
   d->pinfo.function = NULL;
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   d->ssl = NULL;
   d->ssl_state = 0;
 #endif
@@ -1745,7 +1745,7 @@ initializesock(int s, int os, char *addr, char *ip, int use_ssl
   descriptor_list = d;
   d->width = 78;
   d->height = 24;
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   if (use_ssl && sslsock) {
     d->ssl = ssl_listen(d->descriptor, &d->ssl_state);
     if (d->ssl_state < 0) {
@@ -1792,11 +1792,11 @@ process_output(DESC *d)
 {
   struct text_block **qp, *cur;
   int cnt;
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   int input_ready = 0;
 #endif
 
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   /* Insure that we're not in a state where we need an SSL_handshake() */
   if (d->ssl && (ssl_need_handshake(d->ssl_state))) {
     d->ssl_state = ssl_handshake(d->ssl);
@@ -1926,7 +1926,7 @@ process_output(DESC *d)
       }
     } else {
 #endif                          /* HAVE_WRITEV */
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
       if (d->ssl) {
         cnt = 0;
         d->ssl_state =
@@ -1935,7 +1935,7 @@ process_output(DESC *d)
         if (ssl_want_write(d->ssl_state))
           return 1;             /* Need to retry */
       } else
-#endif                          /* HAS_OPENSSL */
+#endif                          /* HAVE_SSL */
       {
         if (d->outdesc == console_output)
           cnt = write(d->outdesc, cur->start, cur->nchars);
@@ -2301,7 +2301,7 @@ process_input(DESC *d, int output_ready __attribute__ ((__unused__)))
 
   errno = 0;
 
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   if (d->ssl) {
     /* Insure that we're not in a state where we need an SSL_handshake() */
     if (ssl_need_handshake(d->ssl_state)) {
@@ -2363,7 +2363,7 @@ process_input(DESC *d, int output_ready __attribute__ ((__unused__)))
       else
         return 0;
     }
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   }
 #endif
 
@@ -2882,7 +2882,7 @@ close_sockets(void)
 
   for (d = descriptor_list; d; d = dnext) {
     dnext = d->next;
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
     if (!d->ssl) {
 #endif
 #ifdef HAVE_WRITEV
@@ -2902,7 +2902,7 @@ close_sockets(void)
         send(d->outdesc, (char *) "\r\n", 2, 0);
       }
 #endif
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
     } else {
       int offset;
       offset = 0;
@@ -3262,7 +3262,7 @@ dump_users(DESC *call_by, char *match, int doing)
                 time_format_1(now - d->connected_at),
                 time_format_2(now - d->last_time), csite ? d->cmds : 0,
                 csite ? d->descriptor : 0,
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
                 d->ssl ? 'S' : ' ',
 #else
                 ' ',
@@ -3284,7 +3284,7 @@ dump_users(DESC *call_by, char *match, int doing)
                 time_format_1(now - d->connected_at),
                 time_format_2(now - d->last_time), csite ? d->cmds : 0,
                 csite ? d->descriptor : 0,
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
                 d->ssl ? 'S' : ' ',
 #else
                 ' ',
@@ -3327,7 +3327,7 @@ dump_users(DESC *call_by, char *match, int doing)
                 "#-1",
                 time_format_1(now - d->connected_at),
                 time_format_2(now - d->last_time), d->cmds, d->descriptor,
-                #ifdef HAS_OPENSSL
+                #ifdef HAVE_SSL
                               d->ssl ? 'S' : ' ',
                 #else
                               ' ',
@@ -3341,7 +3341,7 @@ dump_users(DESC *call_by, char *match, int doing)
                 T("Connecting..."), "#-1",
                 time_format_1(now - d->connected_at),
                 time_format_2(now - d->last_time), d->cmds, d->descriptor,
-                #ifdef HAS_OPENSSL
+                #ifdef HAVE_SSL
                               d->ssl ? 'S' : ' ',
                 #else
                               ' ',
@@ -4312,7 +4312,7 @@ FUNCTION(fun_ssl)
   /* Return the status of the ssl flag on the least idle descriptor we
    * find that matches the player's dbref.
    */
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   DESC *match;
   if (!sslsock) {
     safe_boolean(0, buff, bp);
@@ -4369,7 +4369,7 @@ FUNCTION(fun_terminfo)
         safe_str(" pueblo", buff, bp);
       if (match->conn_flags & CONN_TELNET)
         safe_str(" telnet", buff, bp);
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
       if (sslsock && match->ssl)
         safe_str(" ssl", buff, bp);
 #endif
@@ -4773,7 +4773,7 @@ how_many_fds(void)
 #endif                          /* WIN 32 */
 }
 
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
 /** Take down all SSL client connections and close the SSL server socket.
  * Typically, this is in preparation for a shutdown/reboot.
  */
@@ -5001,7 +5001,7 @@ load_reboot_db(void)
     d->raw_input = NULL;
     d->raw_input_at = NULL;
     d->quota = options.starting_quota;
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
     d->ssl = NULL;
     d->ssl_state = 0;
 #endif
@@ -5057,7 +5057,7 @@ load_reboot_db(void)
   strcpy(poll_msg, getstring_noalloc(f));
   globals.first_start_time = getref(f);
   globals.reboot_count = getref(f) + 1;
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   if (SSLPORT) {
     sslsock = make_socket(SSLPORT, SOCK_STREAM, NULL, NULL, SSL_IP_ADDR);
     ssl_master_socket = ssl_setup_socket(sslsock);
@@ -5472,7 +5472,7 @@ do_reboot(dbref player, int flag)
     if (globals.paranoid_checkpt < 1)
       globals.paranoid_checkpt = 1;
   }
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   close_ssl_connections();
 #endif
   sql_shutdown();
index c64a09dc972f80a5d70315c2d46f2c5ce45196be..8d1051ceca10e1c4fd62b1380a60e72d210f4db9 100644 (file)
@@ -491,7 +491,7 @@ COBRA_CONF conftable[] = {
   {"chunk_migrate", cf_int, &options.chunk_migrate_amount, 100000, 0,
    "limits"}
   ,
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   {"ssl_private_key_file", cf_str, options.ssl_private_key_file,
    sizeof options.ssl_private_key_file, 0, "files"}
   ,
@@ -1312,7 +1312,7 @@ conf_default_set(void)
   options.chunk_cache_memory = 1000000;
   options.chunk_migrate_amount = 50;
   options.read_remote_desc = 0;
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   strcpy(options.ssl_private_key_file, "");
   strcpy(options.ssl_ca_file, "");
   options.ssl_require_client_cert = 0;
index 5ec3bb1f940ce31af60372b5162b3660d56d323d..116358c13ecc7c969f5a35169cd188d51f2c37fb 100644 (file)
@@ -28,7 +28,7 @@
 #include "attrib.h"
 #include "ansi.h"
 #include "match.h"
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
 #include <openssl/sha.h>
 #include <openssl/evp.h>
 #include <openssl/bio.h>
@@ -322,7 +322,7 @@ FUNCTION(fun_checkpass)
 
 FUNCTION(fun_sha0)
 {
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   unsigned char hash[SHA_DIGEST_LENGTH];
   int n;
 
@@ -344,7 +344,7 @@ FUNCTION(fun_sha0)
 
 FUNCTION(fun_digest)
 {
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   EVP_MD_CTX ctx;
   const EVP_MD *mp;
   unsigned char md[EVP_MAX_MD_SIZE];
index c613171d8c0ecda75ef26a379b57971f816acca0..4ed9440fc40ff34f8cf92c785455917cea0fc9fc 100644 (file)
@@ -55,7 +55,7 @@ void Win32MUSH_setup(void);
 #ifdef CHAT_SYSTEM
 #include "extchat.h"
 #endif /* CHAT_SYSTEM */
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
 #include "myssl.h"
 #endif
 #include "getpgsiz.h"
@@ -863,7 +863,7 @@ init_game_postdb(const char *conf)
 
   /* everything else ok. Restart all objects. */
   do_restart();
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   /* Set up ssl */
   if (!ssl_init()) {
     fprintf(stderr, "SSL initialization failure\n");
index 7c4bb3da07b90f3c3ce747676b7bf511b6741b22..b0d1c360b7a22828606a918bf15356ca0d87aa5a 100644 (file)
@@ -48,7 +48,7 @@
 #ifdef HAVE_STDINT_H
 #include <stdint.h>
 #endif
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
 #include <openssl/bn.h>
 #endif
 #include "conf.h"
@@ -285,7 +285,7 @@ enum { NHASH_TRIES = 3, NHASH_MOD = 8 };
 static unsigned int
 next_prime_after(unsigned int val)
 {
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   /* Calculate primes on the fly using OpenSSL. Takes up less space
      than using a table, deals better with pathologically large tables. */
   static BIGNUM *p = NULL;
index 52437a6848dcd1c4759f73cead095b15a14b4f74..c0a9040f4a5b3e56eee1d91feb4978791e0a0de9 100644 (file)
@@ -12,7 +12,7 @@
 #include <stdio.h>
 #include <string.h>
 #include "conf.h"
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
 #include <openssl/sha.h>
 #else
 #include "shs.h"
@@ -29,7 +29,7 @@ mush_crypt(const char *key)
 {
   static char crypt_buff[70];
 
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
   unsigned char hash[SHA_DIGEST_LENGTH];
   unsigned int a, b;
 
index c14560b69597e703bb7069df0ae71b62dcebf3e1..fbe32dd66699c8629766a0ccf22a21bb7da4c3bc 100644 (file)
@@ -13,7 +13,7 @@
 #include "copyrite.h"
 #include "config.h"
 
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
 #include <stdio.h>
 #include <stdarg.h>
 #ifdef I_SYS_TYPES
@@ -633,4 +633,4 @@ ssl_read_ssl(FILE * fp, int sock)
 #endif                          /* BROKEN */
 
 
-#endif                          /* HAS_OPENSSL */
+#endif                          /* HAVE_SSL */
index 866571651ab5bc7329f3bd917d1f47a073c155db..d2acff8fd70be4af42138aa57af0948c38b83264 100644 (file)
@@ -1272,7 +1272,7 @@ flush_queue(struct text_queue *q, int n)
   return really_flushed;
 }
 
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
 static int
 ssl_flush_queue(struct text_queue *q)
 {
@@ -1361,7 +1361,7 @@ queue_newwrite(DESC *d, const unsigned char *b, int n)
     process_output(d);
     space = MAX_OUTPUT - d->output_size - n;
     if (space < 0) {
-#ifdef HAS_OPENSSL
+#ifdef HAVE_SSL
       if (d->ssl) {
         /* Now we have a problem, as SSL works in blocks and you can't
          * just partially flush stuff.
index 59744ec8f75a24751470b7168513813ec7b78c40..bef9ccbef9c6092004001f2904bfd1651ba5f55c 100644 (file)
--- a/src/shs.c
+++ b/src/shs.c
@@ -19,7 +19,7 @@
 #include "copyrite.h"
 #include "config.h"
 
-#ifndef HAS_OPENSSL
+#ifndef HAVE_SSL
 
 #include <string.h>
 #include "shs.h"
@@ -420,4 +420,4 @@ shsFinal(SHS_INFO *shsInfo)
     byteReverse(shsInfo->data, SHS_DIGESTSIZE);
 }
 
-#endif                          /* HAS_OPENSSL */
+#endif                          /* HAVE_SSL */
index 88e814144ec13abf574949dd429314ae3f8b3a03..9c93c4d000fec50b1f1b08504071d3f64b5c3e6f 100644 (file)
  */
 /* #define HAS_MYSQL   /**/
 
-/* HAS_OPENSSL:
+/* HAVE_SSL:
  *     Defined if openssl 0.9.6+ is available.
  */
-/* #define HAS_OPENSSL /**/
+/* #define HAVE_SSL /**/
 
 
 /* CAN_KEEPALIVE: