diff options
author | Dirk Engling <erdgeist@erdgeist.org> | 2014-11-16 01:45:00 +0100 |
---|---|---|
committer | Dirk Engling <erdgeist@erdgeist.org> | 2014-11-16 01:45:00 +0100 |
commit | 1d4c7b4858f467289b3bf5592b772a9526abe0c3 (patch) | |
tree | b39e0d0d54dc7d39562886e49db179efe5491756 | |
parent | 4c635b85709b33f5161674fcea273d5739d484fe (diff) |
Check for error allocating tls struct
-rwxr-xr-x | vchat-protocol.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/vchat-protocol.c b/vchat-protocol.c index 6532fbb..88631ef 100755 --- a/vchat-protocol.c +++ b/vchat-protocol.c | |||
@@ -128,7 +128,12 @@ vcconnect (char *server, char *port) | |||
128 | /* If SSL is requested, get our ssl-BIO running */ | 128 | /* If SSL is requested, get our ssl-BIO running */ |
129 | if( server_conn && getintoption(CF_USESSL) ) { | 129 | if( server_conn && getintoption(CF_USESSL) ) { |
130 | vc_store = vc_init_x509store(); | 130 | vc_store = vc_init_x509store(); |
131 | // XXX TODO: Check error (with new API) | 131 | if( !vc_store ) { |
132 | snprintf (tmpstr, TMPSTRSIZE, getformatstr(FS_ERR), "Out of memory" ); | ||
133 | writechan (tmpstr); | ||
134 | return -1; | ||
135 | } | ||
136 | |||
132 | vc_x509store_setflags(vc_store, VC_X509S_SSL_VERIFY_PEER); | 137 | vc_x509store_setflags(vc_store, VC_X509S_SSL_VERIFY_PEER); |
133 | 138 | ||
134 | /* get name of certificate file */ | 139 | /* get name of certificate file */ |