1
0
forked from bip/bip
change some log levels
remove ssl_check_store from connection
indent fixes
check_rlimits: change explain text
Git-explicit version
This commit is contained in:
Loc Gomez 2007-09-27 14:12:27 +02:00
parent 2090349f9c
commit 12ea45b132
7 changed files with 10 additions and 42 deletions

View File

@ -272,9 +272,7 @@ bip_t *_bip;
void rlimit_cpu_reached(int i) void rlimit_cpu_reached(int i)
{ {
mylog(LOG_WARN, "This process has reached the CPU time usage limit. " mylog(LOG_WARN, "This process has reached the CPU time usage limit. "
"It means bip'll be killed by the Operating System in a short " "It means bip will be killed by the Operating System soon.");
"notice. We advise you to use a crontab to restart bip "
"whenever this happens.");
} }
void rlimit_bigfile_reached(int i) void rlimit_bigfile_reached(int i)
@ -375,7 +373,6 @@ static int add_connection(bip_t *bip, struct user *user, list_t *data)
l->log = log_new(user, name); l->log = log_new(user, name);
#ifdef HAVE_LIBSSL #ifdef HAVE_LIBSSL
l->ssl_check_mode = user->ssl_check_mode; l->ssl_check_mode = user->ssl_check_mode;
l->ssl_check_store = user->ssl_check_store;
l->untrusted_certs = sk_X509_new_null(); l->untrusted_certs = sk_X509_new_null();
#endif #endif
} else { } else {
@ -752,7 +749,8 @@ static void log_file_setup(void)
} }
} }
void check_rlimits() { void check_rlimits()
{
int r, cklim; int r, cklim;
struct rlimit lt; struct rlimit lt;
@ -1390,7 +1388,7 @@ int adm_trust(struct link_client *ic, struct line *line)
if (!strcasecmp(line->elemv[2], "OK")) { if (!strcasecmp(line->elemv[2], "OK")) {
/* OK, attempt to trust the cert! */ /* OK, attempt to trust the cert! */
BIO *bio = BIO_new_file(LINK(ic)->ssl_check_store, "a+"); BIO *bio = BIO_new_file(LINK(ic)->user->ssl_check_store, "a+");
X509 *trustcert = sk_X509_shift(LINK(ic)->untrusted_certs); X509 *trustcert = sk_X509_shift(LINK(ic)->untrusted_certs);
if(!bio || !trustcert || if(!bio || !trustcert ||

View File

@ -14,34 +14,6 @@
#ifndef BIP_H #ifndef BIP_H
#define BIP_H #define BIP_H
#if 0
struct c_connection
{
char *name;
struct c_network *network;
char *realname, *user, *nick;
char *password; /* server pass */
char *vhost;
unsigned short source_port;
list_t channell;
int follow_nick;
int ignore_first_nick;
char *away_nick;
list_t on_connect_send;
char *no_client_away_msg;
struct client *client;
struct c_user *bipuser;
};
struct c_channel
{
char *name;
char *key;
};
#endif
#ifdef HAVE_LIBSSL #ifdef HAVE_LIBSSL
int adm_trust(struct link_client *ic, struct line *line); int adm_trust(struct link_client *ic, struct line *line);
#endif #endif

View File

@ -209,7 +209,7 @@ static int _write_socket_SSL(connection_t *cn, char* message)
if (count != size) { if (count != size) {
/* abnormal : openssl keeps writing until message is not fully /* abnormal : openssl keeps writing until message is not fully
* sent */ * sent */
mylog(LOG_WARN, "only %d written while message length is %d", mylog(LOG_DEBUG, "only %d written while message length is %d",
count,size); count,size);
} }
@ -995,7 +995,6 @@ static connection_t *connection_init(int anti_flood, int ssl, int timeout,
conn->ssl_ctx_h = NULL; conn->ssl_ctx_h = NULL;
conn->ssl_h = NULL; conn->ssl_h = NULL;
conn->cert = NULL; conn->cert = NULL;
conn->ssl_check_store = NULL;
conn->ssl_check_mode = SSL_CHECK_NONE; conn->ssl_check_mode = SSL_CHECK_NONE;
#endif #endif
conn->connected = CONN_NEW; conn->connected = CONN_NEW;
@ -1300,7 +1299,6 @@ static connection_t *_connection_new_SSL(char *dsthostname, char *dstport,
} }
conn->cert = NULL; conn->cert = NULL;
conn->ssl_check_mode = check_mode; conn->ssl_check_mode = check_mode;
conn->ssl_check_store = check_store;
switch (conn->ssl_check_mode) { switch (conn->ssl_check_mode) {
case SSL_CHECK_BASIC: case SSL_CHECK_BASIC:

View File

@ -85,7 +85,6 @@ typedef struct connection {
SSL_CTX *ssl_ctx_h; SSL_CTX *ssl_ctx_h;
SSL *ssl_h; SSL *ssl_h;
int ssl_check_mode; int ssl_check_mode;
char *ssl_check_store;
X509 *cert; X509 *cert;
#endif #endif
} connection_t; } connection_t;

View File

@ -2007,7 +2007,7 @@ connection_t *irc_server_connect(struct link *link)
link->vhost, link->bind_port, link->vhost, link->bind_port,
#ifdef HAVE_LIBSSL #ifdef HAVE_LIBSSL
link->network->ssl, link->ssl_check_mode, link->network->ssl, link->ssl_check_mode,
link->ssl_check_store, link->user->ssl_check_store,
#else #else
0, 0, NULL, 0, 0, NULL,
#endif #endif
@ -2470,7 +2470,6 @@ void link_kill(bip_t *bip, struct link *link)
MAYFREE(link->connect_nick); MAYFREE(link->connect_nick);
MAYFREE(link->vhost); MAYFREE(link->vhost);
#ifdef HAVE_LIBSSL #ifdef HAVE_LIBSSL
MAYFREE(link->ssl_check_store);
sk_X509_free(link->untrusted_certs); sk_X509_free(link->untrusted_certs);
#endif #endif
} }

View File

@ -84,8 +84,11 @@ struct user {
int backlog_no_timestamp; int backlog_no_timestamp;
int blreset_on_talk; int blreset_on_talk;
#ifdef HAVE_LIBSSL
int ssl_check_mode; int ssl_check_mode;
char *ssl_check_store; char *ssl_check_store;
#endif
hash_t connections; hash_t connections;
}; };
@ -152,7 +155,6 @@ struct link {
#ifdef HAVE_LIBSSL #ifdef HAVE_LIBSSL
int ssl_check_mode; int ssl_check_mode;
char *ssl_check_store;
STACK_OF(X509) *untrusted_certs; STACK_OF(X509) *untrusted_certs;
#endif #endif
}; };

View File

@ -1 +1 @@
#define BIP_VERSION "0.6.1" #define BIP_VERSION "0.6.1.GIT.UNRELEASED"