psk callback will not be set if no psk is available.
FossilOrigin-Name: eb34842cc2f5dc27176735f5e2c381f8231b0eb5dbf0673e0cc0a7a5a3ec8b11
This commit is contained in:
parent
cf60801ca3
commit
525685128e
@ -61,6 +61,7 @@ int dtls_openssl_accept(struct conn * conn)
|
|||||||
if (!d)
|
if (!d)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
if (conn->dtls_psk)
|
||||||
SSL_set_psk_server_callback( d->ssl, psk_server_cb);
|
SSL_set_psk_server_callback( d->ssl, psk_server_cb);
|
||||||
|
|
||||||
int rc;
|
int rc;
|
||||||
@ -68,12 +69,15 @@ int dtls_openssl_accept(struct conn * conn)
|
|||||||
int i;
|
int i;
|
||||||
for (i=0; i<5; i++){
|
for (i=0; i<5; i++){
|
||||||
rc = SSL_accept(d->ssl);
|
rc = SSL_accept(d->ssl);
|
||||||
|
|
||||||
|
printf("Accept returns %d\n",rc);
|
||||||
|
|
||||||
if (rc==0){
|
if (rc==0){
|
||||||
int e;
|
int e;
|
||||||
e = SSL_get_error(d->ssl,rc);
|
e = SSL_get_error(d->ssl,rc);
|
||||||
switch (e){
|
switch (e){
|
||||||
case SSL_ERROR_SYSCALL:
|
case SSL_ERROR_SYSCALL:
|
||||||
// printf("syscall EOF!\n");
|
printf("syscall EOF!\n");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user