LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Да, там и правда отвратительная документация, как и везде у современной мозиллы где дело касается исходников софта. Но всё-таки она есть.

После того как вернуло ошибку делай вот это:

  if((len=PR_GetErrorTextLength())>0) {
    text = alloca(len);
    if(PR_GetErrorText(text)>0) fprintf(stderr, "NSS: %s\n", text);
  } else {
    fprintf(stderr, "NSS: Error %d.\n", (int)PR_GetError());
  }

Там будет более подробная причина. Если ошибка числовая, то расшировку ищи в файлах nss/sslerr.h, nss/secerr.h, nspr/prerr.h

Исходная версия firkax, :

Да, там и правда отвратительная документация, как и везде у современной мозиллы. Но всё-таки она есть.

После того как вернуло ошибку делай вот это:

  if((len=PR_GetErrorTextLength())>0) {
    text = alloca(len);
    if(PR_GetErrorText(text)>0) fprintf(stderr, "NSS: %s\n", text);
  } else {
    fprintf(stderr, "NSS: Error %d.\n", (int)PR_GetError());
  }

Там будет более подробная причина. Если ошибка числовая, то расшировку ищи в файлах nss/sslerr.h, nss/secerr.h, nspr/prerr.h