История изменений
Исправление 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