Polarssl で SSL サーバーを作成しようとしています。プログラムはコンパイルおよび実行されますが、ブラウザーからサーバーに接続するとセグメンテーション違反が発生します。次の関数のループで発生します。ありがとう!
int db_read(SSL_STRUCT* ssl, size_t len, unsigned char* buffer){
int r;
memset(buffer, 0, len);
printf("memset successful\n");
do {
r = ssl_read(&((ssl)->ssl), buffer, len-1);
}while(r == POLARSSL_ERR_NET_WANT_READ);
if(r < 0){
printf("server forgot his reading glasses at home-- %d\n", r);
}
return r;
}