wolfssl enter msgs on lighty stubs and create a new BN when given a null argument

This commit is contained in:
JacobBarthelmeh
2015-07-13 17:26:04 -06:00
parent bd81a3336f
commit 67fd0ebbd4

View File

@ -11213,15 +11213,20 @@ WOLFSSL_BIGNUM* wolfSSL_BN_bin2bn(const unsigned char* str, int len,
{ {
WOLFSSL_MSG("wolfSSL_BN_bin2bn"); WOLFSSL_MSG("wolfSSL_BN_bin2bn");
/* if ret is null create a BN */
if (ret == NULL) {
ret = wolfSSL_BN_new();
if (ret == NULL)
return NULL;
}
/* check ret and ret->internal then read in value */
if (ret && ret->internal) { if (ret && ret->internal) {
if (mp_read_unsigned_bin((mp_int*)ret->internal, str, len) != 0) { if (mp_read_unsigned_bin((mp_int*)ret->internal, str, len) != 0) {
WOLFSSL_MSG("mp_read_unsigned_bin failure"); WOLFSSL_MSG("mp_read_unsigned_bin failure");
return NULL; return NULL;
} }
} }
else {
WOLFSSL_MSG("wolfSSL_BN_bin2bn wants return bignum");
}
return ret; return ret;
} }
@ -15160,6 +15165,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
char WOLFSSL_CTX_use_certificate(WOLFSSL_CTX *ctx, WOLFSSL_X509 *x) { char WOLFSSL_CTX_use_certificate(WOLFSSL_CTX *ctx, WOLFSSL_X509 *x) {
(void)ctx; (void)ctx;
(void)x; (void)x;
WOLFSSL_ENTER("WOLFSSL_CTX_use_certificate");
return 0; return 0;
} }
@ -15167,6 +15173,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
int WOLFSSL_CTX_use_PrivateKey(WOLFSSL_CTX *ctx, WOLFSSL_EVP_PKEY *pkey) { int WOLFSSL_CTX_use_PrivateKey(WOLFSSL_CTX *ctx, WOLFSSL_EVP_PKEY *pkey) {
(void)ctx; (void)ctx;
(void)pkey; (void)pkey;
WOLFSSL_ENTER("WOLFSSL_CTX_use_PrivateKey");
return 0; return 0;
} }
@ -15174,6 +15181,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
WOLFSSL_BIO *wolfSSL_BIO_new_file(const char *filename, const char *mode) { WOLFSSL_BIO *wolfSSL_BIO_new_file(const char *filename, const char *mode) {
(void)filename; (void)filename;
(void)mode; (void)mode;
WOLFSSL_ENTER("wolfSSL_BIO_new_file");
return NULL; return NULL;
} }
@ -15181,28 +15189,33 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
int wolfSSL_BIO_read_filename(WOLFSSL_BIO *b, const char *name) { int wolfSSL_BIO_read_filename(WOLFSSL_BIO *b, const char *name) {
(void)b; (void)b;
(void)name; (void)name;
WOLFSSL_ENTER("wolfSSL_BIO_read_filename");
return 0; return 0;
} }
WOLFSSL_BIO_METHOD* WOLFSSL_BIO_s_file(void) { WOLFSSL_BIO_METHOD* WOLFSSL_BIO_s_file(void) {
WOLFSSL_ENTER("WOLFSSL_BIO_s_file");
return NULL; return NULL;
} }
const char * wolf_OBJ_nid2sn(int n) { const char * wolf_OBJ_nid2sn(int n) {
(void)n; (void)n;
WOLFSSL_ENTER("wolf_OBJ_nid2sn");
return 0; return 0;
} }
int wolf_OBJ_obj2nid(const WOLFSSL_ASN1_OBJECT *o) { int wolf_OBJ_obj2nid(const WOLFSSL_ASN1_OBJECT *o) {
(void)o; (void)o;
WOLFSSL_ENTER("wolf_OBJ_obj2nid");
return 0; return 0;
} }
int wolf_OBJ_sn2nid(const char *sn) { int wolf_OBJ_sn2nid(const char *sn) {
(void)sn; (void)sn;
WOLFSSL_ENTER("wolf_OBJ_osn2nid");
return 0; return 0;
} }
@ -15212,6 +15225,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
(void)x; (void)x;
(void)cb; (void)cb;
(void)u; (void)u;
WOLFSSL_ENTER("PEM_read_bio_DHparams");
return NULL; return NULL;
} }
@ -15221,6 +15235,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
(void)x; (void)x;
(void)cb; (void)cb;
(void)u; (void)u;
WOLFSSL_ENTER("PEM_read_bio_WOLFSSL_X509");
return NULL; return NULL;
} }
@ -15228,6 +15243,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
int PEM_write_bio_WOLFSSL_X509(WOLFSSL_BIO *bp, WOLFSSL_X509 *x) { int PEM_write_bio_WOLFSSL_X509(WOLFSSL_BIO *bp, WOLFSSL_X509 *x) {
(void)bp; (void)bp;
(void)x; (void)x;
WOLFSSL_ENTER("PEM_write_bio_WOLFSSL_X509");
return 0; return 0;
} }
@ -15235,6 +15251,7 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
long WOLFSSL_CTX_set_tmp_dh(WOLFSSL_CTX *ctx, WOLFSSL_DH *dh) { long WOLFSSL_CTX_set_tmp_dh(WOLFSSL_CTX *ctx, WOLFSSL_DH *dh) {
(void)ctx; (void)ctx;
(void)dh; (void)dh;
WOLFSSL_ENTER("WOLFSSL_CTX_set_tmp_dh");
return 0; return 0;
} }
@ -15242,12 +15259,14 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
void wolfSSL_CTX_set_verify_depth(WOLFSSL_CTX *ctx,int depth) { void wolfSSL_CTX_set_verify_depth(WOLFSSL_CTX *ctx,int depth) {
(void)ctx; (void)ctx;
(void)depth; (void)depth;
WOLFSSL_ENTER("wolfSSL_CTX_set_verify_depth");
} }
void* WOLFSSL_get_app_data( const WOLFSSL *ssl) void* WOLFSSL_get_app_data( const WOLFSSL *ssl)
{ {
/* checkout exdata stuff... */ /* checkout exdata stuff... */
(void)ssl; (void)ssl;
WOLFSSL_ENTER("WOLFSSL_get_app_data");
return 0; return 0;
} }
@ -15255,10 +15274,12 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
void WOLFSSL_set_app_data(WOLFSSL *ssl, void *arg) { void WOLFSSL_set_app_data(WOLFSSL *ssl, void *arg) {
(void)ssl; (void)ssl;
(void)arg; (void)arg;
WOLFSSL_ENTER("WOLFSSL_set_app_data");
} }
WOLFSSL_ASN1_OBJECT * WOLFSSL_X509_NAME_ENTRY_get_object(WOLFSSL_X509_NAME_ENTRY *ne) { WOLFSSL_ASN1_OBJECT * WOLFSSL_X509_NAME_ENTRY_get_object(WOLFSSL_X509_NAME_ENTRY *ne) {
(void)ne; (void)ne;
WOLFSSL_ENTER("WOLFSSL_X509_NAME_ENTRY_get_object");
return NULL; return NULL;
} }
@ -15266,27 +15287,32 @@ void* wolfSSL_GetRsaDecCtx(WOLFSSL* ssl)
WOLFSSL_X509_NAME_ENTRY *WOLFSSL_X509_NAME_get_entry(WOLFSSL_X509_NAME *name, int loc) { WOLFSSL_X509_NAME_ENTRY *WOLFSSL_X509_NAME_get_entry(WOLFSSL_X509_NAME *name, int loc) {
(void)name; (void)name;
(void)loc; (void)loc;
WOLFSSL_ENTER("WOLFSSL_X509_NAME_get_entry");
return NULL; return NULL;
} }
void WOLFSSL_X509_NAME_free(WOLFSSL_X509_NAME *name){ void WOLFSSL_X509_NAME_free(WOLFSSL_X509_NAME *name){
FreeX509Name(name); FreeX509Name(name);
WOLFSSL_ENTER("WOLFSSL_X509_NAME_free");
} }
void wolfSSL_sk_X509_NAME_pop_free(STACK_OF(WOLFSSL_X509_NAME)* sk, void f (WOLFSSL_X509_NAME*)){ void wolfSSL_sk_X509_NAME_pop_free(STACK_OF(WOLFSSL_X509_NAME)* sk, void f (WOLFSSL_X509_NAME*)){
(void) sk; (void) sk;
(void) f; (void) f;
WOLFSSL_ENTER("wolfSSL_sk_X509_NAME_pop_free");
} }
int wolfSSL_X509_check_private_key(WOLFSSL_X509 *x509, WOLFSSL_EVP_PKEY *key){ int wolfSSL_X509_check_private_key(WOLFSSL_X509 *x509, WOLFSSL_EVP_PKEY *key){
(void) x509; (void) x509;
(void) key; (void) key;
return 0; WOLFSSL_ENTER("wolfSSL_X509_check_private_key");
return SSL_SUCCESS;
} }
STACK_OF(WOLFSSL_X509_NAME) *wolfSSL_dup_CA_list( STACK_OF(WOLFSSL_X509_NAME) *sk ){ STACK_OF(WOLFSSL_X509_NAME) *wolfSSL_dup_CA_list( STACK_OF(WOLFSSL_X509_NAME) *sk ){
(void) sk; (void) sk;
WOLFSSL_ENTER("wolfSSL_dup_CA_list");
return NULL; return NULL;
} }