Back to index

lightning-sunbird  0.9+nobinonly
Functions
sslerr.c File Reference
#include "prerror.h"
#include "secerr.h"
#include "sslerr.h"
#include "seccomon.h"

Go to the source code of this file.

Functions

int ssl_MapLowLevelError (int hiLevelError)

Function Documentation

int ssl_MapLowLevelError ( int  hiLevelError)

Definition at line 53 of file sslerr.c.

{
    int oldErr       = PORT_GetError();

    switch (oldErr) {

    case 0:
    case PR_IO_ERROR:
    case SEC_ERROR_IO:
    case SEC_ERROR_BAD_DATA:
    case SEC_ERROR_LIBRARY_FAILURE:
    case SEC_ERROR_EXTENSION_NOT_FOUND:
    case SSL_ERROR_BAD_CLIENT:
    case SSL_ERROR_BAD_SERVER:
    case SSL_ERROR_SESSION_NOT_FOUND:
       PORT_SetError(hiLevelError);
       return hiLevelError;

    default:  /* leave the majority of error codes alone. */
       return oldErr;
    }
}

Here is the caller graph for this function: