Hi,
I am using openssl for ARM based target and I have cross compiled
OpenSSLv1.0.2l from sources with FIPS.
I have implemented the DTLSv1.2 based Server using OpenSSL APIs and able to
run it on my target.
Issue I am facing is when there is network failure I try to clean up the
current DTLS session but I always get segmentation fault during SSL_free.
If I remove SSL_free the segmentation fault goes away but I need to call it
in order to free up the ssl session memory.
While further debugging using GDB I found
(gdb) bt
#0 0xb6e3cc10 in dtls1_get_record () from /usr/lib/libssl.so.1.0.0
#1 0xb6e3d928 in dtls1_read_bytes () from /usr/lib/libssl.so.1.0.0
#2 0xb6e28264 in ssl3_read () from /usr/lib/libssl.so.1.0.0
#3 0x000a7180 in ?? ()
Code snippet:
SSL_set_shutdown(p_cinfo->m_pssl, SSL_SENT_SHUTDOWN |
SSL_RECEIVED_SHUTDOWN);
stat = SSL_shutdown(p_cinfo->m_pssl);
switch(stat)
{
case 1:
printf("Shutdown successfull\n");
break;
case 0:
case -1:
default:
printf("Error Shutting down \n");
print_ssl_err(p_cinfo->m_pssl, stat);
}
* SSL_free(p_cinfo->m_pssl);
*
Any clues for above issue will be very helpful.
Also I would like to know how to identify the long term release for 1.0.2
series with most of the bug fixes which I could use for my project.
Thanks
NJ
--
Sent from: http://openssl.6102.n7.nabble.com/OpenSSL-User-f3.html
I am using openssl for ARM based target and I have cross compiled
OpenSSLv1.0.2l from sources with FIPS.
I have implemented the DTLSv1.2 based Server using OpenSSL APIs and able to
run it on my target.
Issue I am facing is when there is network failure I try to clean up the
current DTLS session but I always get segmentation fault during SSL_free.
If I remove SSL_free the segmentation fault goes away but I need to call it
in order to free up the ssl session memory.
While further debugging using GDB I found
(gdb) bt
#0 0xb6e3cc10 in dtls1_get_record () from /usr/lib/libssl.so.1.0.0
#1 0xb6e3d928 in dtls1_read_bytes () from /usr/lib/libssl.so.1.0.0
#2 0xb6e28264 in ssl3_read () from /usr/lib/libssl.so.1.0.0
#3 0x000a7180 in ?? ()
Code snippet:
SSL_set_shutdown(p_cinfo->m_pssl, SSL_SENT_SHUTDOWN |
SSL_RECEIVED_SHUTDOWN);
stat = SSL_shutdown(p_cinfo->m_pssl);
switch(stat)
{
case 1:
printf("Shutdown successfull\n");
break;
case 0:
case -1:
default:
printf("Error Shutting down \n");
print_ssl_err(p_cinfo->m_pssl, stat);
}
* SSL_free(p_cinfo->m_pssl);
*
Any clues for above issue will be very helpful.
Also I would like to know how to identify the long term release for 1.0.2
series with most of the bug fixes which I could use for my project.
Thanks
NJ
--
Sent from: http://openssl.6102.n7.nabble.com/OpenSSL-User-f3.html
-- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users