cleanup
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:
parent
2090349f9c
commit
12ea45b132
10
src/bip.c
10
src/bip.c
@ -272,9 +272,7 @@ bip_t *_bip;
|
||||
void rlimit_cpu_reached(int i)
|
||||
{
|
||||
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 "
|
||||
"notice. We advise you to use a crontab to restart bip "
|
||||
"whenever this happens.");
|
||||
"It means bip will be killed by the Operating System soon.");
|
||||
}
|
||||
|
||||
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);
|
||||
#ifdef HAVE_LIBSSL
|
||||
l->ssl_check_mode = user->ssl_check_mode;
|
||||
l->ssl_check_store = user->ssl_check_store;
|
||||
l->untrusted_certs = sk_X509_new_null();
|
||||
#endif
|
||||
} else {
|
||||
@ -752,7 +749,8 @@ static void log_file_setup(void)
|
||||
}
|
||||
}
|
||||
|
||||
void check_rlimits() {
|
||||
void check_rlimits()
|
||||
{
|
||||
int r, cklim;
|
||||
struct rlimit lt;
|
||||
|
||||
@ -1390,7 +1388,7 @@ int adm_trust(struct link_client *ic, struct line *line)
|
||||
|
||||
if (!strcasecmp(line->elemv[2], "OK")) {
|
||||
/* 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);
|
||||
|
||||
if(!bio || !trustcert ||
|
||||
|
28
src/bip.h
28
src/bip.h
@ -14,34 +14,6 @@
|
||||
#ifndef 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
|
||||
int adm_trust(struct link_client *ic, struct line *line);
|
||||
#endif
|
||||
|
@ -209,7 +209,7 @@ static int _write_socket_SSL(connection_t *cn, char* message)
|
||||
if (count != size) {
|
||||
/* abnormal : openssl keeps writing until message is not fully
|
||||
* 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);
|
||||
}
|
||||
|
||||
@ -995,7 +995,6 @@ static connection_t *connection_init(int anti_flood, int ssl, int timeout,
|
||||
conn->ssl_ctx_h = NULL;
|
||||
conn->ssl_h = NULL;
|
||||
conn->cert = NULL;
|
||||
conn->ssl_check_store = NULL;
|
||||
conn->ssl_check_mode = SSL_CHECK_NONE;
|
||||
#endif
|
||||
conn->connected = CONN_NEW;
|
||||
@ -1300,7 +1299,6 @@ static connection_t *_connection_new_SSL(char *dsthostname, char *dstport,
|
||||
}
|
||||
conn->cert = NULL;
|
||||
conn->ssl_check_mode = check_mode;
|
||||
conn->ssl_check_store = check_store;
|
||||
|
||||
switch (conn->ssl_check_mode) {
|
||||
case SSL_CHECK_BASIC:
|
||||
|
@ -85,7 +85,6 @@ typedef struct connection {
|
||||
SSL_CTX *ssl_ctx_h;
|
||||
SSL *ssl_h;
|
||||
int ssl_check_mode;
|
||||
char *ssl_check_store;
|
||||
X509 *cert;
|
||||
#endif
|
||||
} connection_t;
|
||||
|
@ -2007,7 +2007,7 @@ connection_t *irc_server_connect(struct link *link)
|
||||
link->vhost, link->bind_port,
|
||||
#ifdef HAVE_LIBSSL
|
||||
link->network->ssl, link->ssl_check_mode,
|
||||
link->ssl_check_store,
|
||||
link->user->ssl_check_store,
|
||||
#else
|
||||
0, 0, NULL,
|
||||
#endif
|
||||
@ -2470,7 +2470,6 @@ void link_kill(bip_t *bip, struct link *link)
|
||||
MAYFREE(link->connect_nick);
|
||||
MAYFREE(link->vhost);
|
||||
#ifdef HAVE_LIBSSL
|
||||
MAYFREE(link->ssl_check_store);
|
||||
sk_X509_free(link->untrusted_certs);
|
||||
#endif
|
||||
}
|
||||
|
@ -84,8 +84,11 @@ struct user {
|
||||
int backlog_no_timestamp;
|
||||
int blreset_on_talk;
|
||||
|
||||
#ifdef HAVE_LIBSSL
|
||||
int ssl_check_mode;
|
||||
char *ssl_check_store;
|
||||
#endif
|
||||
|
||||
hash_t connections;
|
||||
};
|
||||
|
||||
@ -152,7 +155,6 @@ struct link {
|
||||
|
||||
#ifdef HAVE_LIBSSL
|
||||
int ssl_check_mode;
|
||||
char *ssl_check_store;
|
||||
STACK_OF(X509) *untrusted_certs;
|
||||
#endif
|
||||
};
|
||||
|
@ -1 +1 @@
|
||||
#define BIP_VERSION "0.6.1"
|
||||
#define BIP_VERSION "0.6.1.GIT.UNRELEASED"
|
||||
|
Loading…
Reference in New Issue
Block a user