Ошибка сегментации в функции чтения polarssl

Я пытаюсь создать SSL-сервер с помощью Polarssl. Программа компилируется и запускается, однако при подключении к серверу из браузера я сталкиваюсь с segfault. Это происходит в цикле в следующей функции. Спасибо!

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;
}

0 ответов

Другие вопросы по тегам