Skip to content

Commit

Permalink
Some certificate issue fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
CloudFundoo committed Jun 30, 2012
1 parent 85a15c5 commit 9c4f9bf
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 9 deletions.
11 changes: 6 additions & 5 deletions ssl_client_libssl.c
Expand Up @@ -20,14 +20,15 @@

int main(void)
{
int verify_peer = OFF;
int verify_peer = ON;
SSL_METHOD *client_meth;
SSL_CTX *ssl_client_ctx;
int clientsocketfd;
struct sockaddr_un serveraddr;
int handshakestatus;
SSL *clientssl;
char buffer[1024] = "Client Hello World";
int ret;

SSL_library_init();
SSL_load_error_strings();
Expand Down Expand Up @@ -72,7 +73,7 @@ int main(void)
SSL_CTX_set_verify_depth(ssl_client_ctx, 1);
}

if((clientsocketfd = socket(AF_UNIX, SOCK_STREAM|SOCK_NONBLOCK, 0)) < 0)
if((clientsocketfd = socket(AF_UNIX, SOCK_STREAM, 0)) < 0)
{
printf("Error on socket creation\n");
return -1;
Expand All @@ -93,9 +94,9 @@ int main(void)
}
SSL_set_fd(clientssl, clientsocketfd);

if(SSL_connect(clientssl) != 1)
if((ret = SSL_connect(clientssl)) != 1)
{
printf("Handshake Error \n");
printf("Handshake Error %d\n", SSL_get_error(clientssl, ret));
return -1;
}

Expand All @@ -105,7 +106,7 @@ int main(void)

ssl_client_cert = SSL_get_peer_certificate(clientssl);

if(!ssl_client_cert)
if(ssl_client_cert)
{
long verifyresult;

Expand Down
9 changes: 5 additions & 4 deletions ssl_server_libssl.c
Expand Up @@ -20,7 +20,7 @@

int main(void)
{
int verify_peer = OFF;
int verify_peer = ON;
SSL_METHOD *server_meth;
SSL_CTX *ssl_server_ctx;
int serversocketfd;
Expand Down Expand Up @@ -96,6 +96,7 @@ int main(void)
char buffer[1024];
int bytesread = 0;
int addedstrlen;
int ret;

clientsocketfd = accept(serversocketfd, NULL, 0);
serverssl = SSL_new(ssl_server_ctx);
Expand All @@ -106,9 +107,9 @@ int main(void)
}
SSL_set_fd(serverssl, clientsocketfd);

if(SSL_accept(serverssl) != 1)
if((ret = SSL_accept(serverssl))!= 1)
{
printf("Handshake Error \n");
printf("Handshake Error %d\n", SSL_get_error(serverssl, ret));
return -1;
}

Expand All @@ -118,7 +119,7 @@ int main(void)

ssl_client_cert = SSL_get_peer_certificate(serverssl);

if(!ssl_client_cert)
if(ssl_client_cert)
{
long verifyresult;

Expand Down

0 comments on commit 9c4f9bf

Please sign in to comment.