forked from wolfSSL/wolfssl
addressed review comments. remove Qt case guard
This commit is contained in:
45
src/x509.c
45
src/x509.c
@ -837,7 +837,7 @@ WOLFSSL_X509_EXTENSION* wolfSSL_X509_set_ext(WOLFSSL_X509* x509, int loc)
|
||||
#endif
|
||||
return NULL;
|
||||
}
|
||||
ext->crit = x509->keyUsageCrit;
|
||||
ext->crit = x509->extKeyUsageCrit;
|
||||
break;
|
||||
|
||||
case CRL_DIST_OID:
|
||||
@ -5338,7 +5338,7 @@ static int X509PrintSubjAltName(WOLFSSL_BIO* bio, WOLFSSL_X509* x509,
|
||||
}
|
||||
#endif /* OPENSSL_ALL || WOLFSSL_IP_ALT_NAME */
|
||||
else if (entry->type == ASN_RFC822_TYPE) {
|
||||
len = XSNPRINTF(scratch, MAX_WIDTH, "Email Address:%s",
|
||||
len = XSNPRINTF(scratch, MAX_WIDTH, "email:%s",
|
||||
entry->name);
|
||||
if (len >= MAX_WIDTH) {
|
||||
ret = WOLFSSL_FAILURE;
|
||||
@ -5526,12 +5526,7 @@ static int X509PrintSerial_ex(WOLFSSL_BIO* bio, byte* serial, int sz,
|
||||
|
||||
/* serial is larger than int size so print off hex values */
|
||||
if ((scratchLen = XSNPRINTF(
|
||||
scratch, MAX_WIDTH,
|
||||
#if defined(WOLFSSL_QT)
|
||||
"\n%*s", indent + 4, ""))
|
||||
#else
|
||||
"%*s", indent, ""))
|
||||
#endif
|
||||
scratch, MAX_WIDTH, "\n%*s", indent + 4, ""))
|
||||
>= MAX_WIDTH) {
|
||||
WOLFSSL_MSG("buffer overrun");
|
||||
return WOLFSSL_FAILURE;
|
||||
@ -5649,7 +5644,7 @@ static int X509PrintExtensions(WOLFSSL_BIO* bio, WOLFSSL_X509* x509, int indent)
|
||||
scratch, MAX_WIDTH, "%*s%s%s\n", indent + 4, "",
|
||||
buf,
|
||||
(wolfSSL_X509_EXTENSION_get_critical(ext)
|
||||
? ": Critical"
|
||||
? ": critical"
|
||||
: ": ")))
|
||||
>= MAX_WIDTH)
|
||||
{
|
||||
@ -5827,7 +5822,6 @@ static int X509PrintSignature_ex(WOLFSSL_BIO* bio, byte* sig,
|
||||
int i;
|
||||
char tmp[100];
|
||||
int tmpLen = 0;
|
||||
int offset = 4; /* additional indent offset */
|
||||
|
||||
if (sigSz <= 0) {
|
||||
return WOLFSSL_SUCCESS;
|
||||
@ -5877,11 +5871,8 @@ static int X509PrintSignature_ex(WOLFSSL_BIO* bio, byte* sig,
|
||||
return ret;
|
||||
}
|
||||
|
||||
#if defined(WOLFSSL_QT)
|
||||
offset = 5;
|
||||
#endif
|
||||
if (ret == WOLFSSL_SUCCESS) {
|
||||
if ((tmpLen = XSNPRINTF(tmp, sizeof(tmp), "%*s", indent + offset, ""))
|
||||
if ((tmpLen = XSNPRINTF(tmp, sizeof(tmp), "%*s", indent + 5, ""))
|
||||
>= (int)sizeof(tmp))
|
||||
{
|
||||
ret = WOLFSSL_FAILURE;
|
||||
@ -5908,7 +5899,7 @@ static int X509PrintSignature_ex(WOLFSSL_BIO* bio, byte* sig,
|
||||
break;
|
||||
}
|
||||
if ((tmpLen = XSNPRINTF(tmp, sizeof(tmp), ":\n%*s",
|
||||
indent + offset, ""))
|
||||
indent + 5, ""))
|
||||
>= (int)sizeof(tmp))
|
||||
{
|
||||
ret = WOLFSSL_FAILURE;
|
||||
@ -12115,35 +12106,21 @@ int wolfSSL_X509_NAME_print_ex(WOLFSSL_BIO* bio, WOLFSSL_X509_NAME* name,
|
||||
if (len == 0 || buf == NULL)
|
||||
return WOLFSSL_FAILURE;
|
||||
|
||||
tmpSz = nameStrSz + len +
|
||||
#if defined(WOLFSSL_QT)
|
||||
4; /* + 4 for '=', comma space and '\0'*/
|
||||
#else
|
||||
3; /* + 3 for '=', comma, and '\0' */
|
||||
#endif
|
||||
tmpSz = nameStrSz + len + 4; /* + 4 for '=', comma space and '\0'*/
|
||||
tmp = (char*)XMALLOC(tmpSz, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
||||
if (tmp == NULL) {
|
||||
return WOLFSSL_FAILURE;
|
||||
}
|
||||
|
||||
if (i < count - 1) {
|
||||
#if defined(WOLFSSL_QT)
|
||||
if (XSNPRINTF(tmp, tmpSz, "%s=%s, ", buf, nameStr)
|
||||
#else
|
||||
if (XSNPRINTF(tmp, tmpSz, "%s=%s,", buf, nameStr)
|
||||
#endif
|
||||
>= tmpSz)
|
||||
{
|
||||
WOLFSSL_MSG("buffer overrun");
|
||||
return WOLFSSL_FAILURE;
|
||||
}
|
||||
|
||||
tmpSz = len + nameStrSz +
|
||||
#if defined(WOLFSSL_QT)
|
||||
3; /* 3 for '=', comma space */
|
||||
#else
|
||||
2; /* 2 for '=', comma */
|
||||
#endif
|
||||
tmpSz = len + nameStrSz + 3; /* 3 for '=', comma space */
|
||||
}
|
||||
else {
|
||||
if (XSNPRINTF(tmp, tmpSz, "%s=%s", buf, nameStr)
|
||||
@ -12153,11 +12130,7 @@ int wolfSSL_X509_NAME_print_ex(WOLFSSL_BIO* bio, WOLFSSL_X509_NAME* name,
|
||||
return WOLFSSL_FAILURE;
|
||||
}
|
||||
tmpSz = len + nameStrSz + 1; /* 1 for '=' */
|
||||
if (bio->type != WOLFSSL_BIO_FILE
|
||||
#if defined(WOLFSSL_QT)
|
||||
&& bio->type != WOLFSSL_BIO_MEMORY
|
||||
#endif
|
||||
)
|
||||
if (bio->type != WOLFSSL_BIO_FILE && bio->type != WOLFSSL_BIO_MEMORY)
|
||||
++tmpSz; /* include the terminating null when not writing to a
|
||||
* file.
|
||||
*/
|
||||
|
50
tests/api.c
50
tests/api.c
@ -3951,7 +3951,7 @@ static int test_wolfSSL_EVP_PKEY_print_public(void)
|
||||
AssertIntEQ(EVP_PKEY_print_public(wbio, pkey,3,NULL),1);
|
||||
|
||||
BIO_gets(wbio, line, sizeof(line));
|
||||
strcpy(line1, " RSA Public-Key: (1024 bit)\n");
|
||||
strcpy(line1, " Public-Key: (1024 bit)\n");
|
||||
AssertIntEQ(XSTRNCMP( line, line1, XSTRLEN(line1)), 0);
|
||||
|
||||
BIO_gets(wbio, line, sizeof(line));
|
||||
@ -3959,7 +3959,7 @@ static int test_wolfSSL_EVP_PKEY_print_public(void)
|
||||
AssertIntEQ(XSTRNCMP( line, line1, XSTRLEN(line1)), 0);
|
||||
|
||||
BIO_gets(wbio, line, sizeof(line));
|
||||
strcpy(line1, " 00:BC:73:0E:A8:49:F3:74:A2:A9:EF:18:A5:DA:55:\n");
|
||||
strcpy(line1, " 00:bc:73:0e:a8:49:f3:74:a2:a9:ef:18:a5:da:55:\n");
|
||||
AssertIntEQ(XSTRNCMP( line, line1, XSTRLEN(line1)), 0);
|
||||
|
||||
|
||||
@ -30760,7 +30760,6 @@ static int test_wolfSSL_X509_NAME_print_ex(void)
|
||||
X509* x509 = NULL;
|
||||
X509_NAME* name = NULL;
|
||||
|
||||
#if defined(WOLFSSL_QT)
|
||||
const char* expNormal = "C=US, CN=wolfssl.com";
|
||||
const char* expReverse = "CN=wolfssl.com, C=US";
|
||||
|
||||
@ -30768,15 +30767,7 @@ static int test_wolfSSL_X509_NAME_print_ex(void)
|
||||
const char* expNotEscapedRev = "CN=#wolfssl.com<>;, C= US,+\"\\ ";
|
||||
const char* expRFC5523 =
|
||||
"CN=\\#wolfssl.com\\<\\>\\;, C=\\ US\\,\\+\\\"\\\\\\ ";
|
||||
#else
|
||||
const char* expNormal = "C=US,CN=wolfssl.com";
|
||||
const char* expReverse = "CN=wolfssl.com,C=US";
|
||||
|
||||
const char* expNotEscaped = "C= US,+\"\\ ,CN=#wolfssl.com<>;";
|
||||
const char* expNotEscapedRev = "CN=#wolfssl.com<>;,C= US,+\"\\ ";
|
||||
const char* expRFC5523 =
|
||||
"CN=\\#wolfssl.com\\<\\>\\;,C=\\ US\\,\\+\\\"\\\\\\ ";
|
||||
#endif
|
||||
printf(testingFmt, "wolfSSL_X509_NAME_print_ex");
|
||||
|
||||
/* Test with real cert (svrCertFile) first */
|
||||
@ -30820,11 +30811,7 @@ static int test_wolfSSL_X509_NAME_print_ex(void)
|
||||
AssertNotNull(membio = BIO_new(BIO_s_mem()));
|
||||
AssertIntEQ(X509_NAME_print_ex(membio, name, 0, 0), WOLFSSL_SUCCESS);
|
||||
AssertIntGE((memSz = BIO_get_mem_data(membio, &mem)), 0);
|
||||
#if defined(WOLFSSL_QT)
|
||||
AssertIntEQ(memSz, XSTRLEN(expNormal));
|
||||
#else
|
||||
AssertIntEQ(memSz, XSTRLEN(expNormal)+1);
|
||||
#endif
|
||||
AssertIntEQ(XSTRNCMP((char*)mem, expNormal, XSTRLEN(expNormal)), 0);
|
||||
BIO_free(membio);
|
||||
|
||||
@ -30833,11 +30820,7 @@ static int test_wolfSSL_X509_NAME_print_ex(void)
|
||||
AssertIntEQ(X509_NAME_print_ex(membio, name, 0,
|
||||
XN_FLAG_RFC2253), WOLFSSL_SUCCESS);
|
||||
AssertIntGE((memSz = BIO_get_mem_data(membio, &mem)), 0);
|
||||
#if defined(WOLFSSL_QT)
|
||||
AssertIntEQ(memSz, XSTRLEN(expReverse));
|
||||
#else
|
||||
AssertIntEQ(memSz, XSTRLEN(expReverse)+1);
|
||||
#endif
|
||||
BIO_free(membio);
|
||||
|
||||
/* Test flags: XN_FLAG_DN_REV - reversed */
|
||||
@ -30845,11 +30828,7 @@ static int test_wolfSSL_X509_NAME_print_ex(void)
|
||||
AssertIntEQ(X509_NAME_print_ex(membio, name, 0,
|
||||
XN_FLAG_DN_REV), WOLFSSL_SUCCESS);
|
||||
AssertIntGE((memSz = BIO_get_mem_data(membio, &mem)), 0);
|
||||
#if defined(WOLFSSL_QT)
|
||||
AssertIntEQ(memSz, XSTRLEN(expReverse));
|
||||
#else
|
||||
AssertIntEQ(memSz, XSTRLEN(expReverse)+1);
|
||||
#endif
|
||||
AssertIntEQ(XSTRNCMP((char*)mem, expReverse, XSTRLEN(expReverse)), 0);
|
||||
BIO_free(membio);
|
||||
|
||||
@ -30872,11 +30851,7 @@ static int test_wolfSSL_X509_NAME_print_ex(void)
|
||||
AssertNotNull(membio = BIO_new(BIO_s_mem()));
|
||||
AssertIntEQ(X509_NAME_print_ex(membio, name, 0, 0), WOLFSSL_SUCCESS);
|
||||
AssertIntGE((memSz = BIO_get_mem_data(membio, &mem)), 0);
|
||||
#if defined(WOLFSSL_QT)
|
||||
AssertIntEQ(memSz, XSTRLEN(expNotEscaped));
|
||||
#else
|
||||
AssertIntEQ(memSz, XSTRLEN(expNotEscaped)+1);
|
||||
#endif
|
||||
AssertIntEQ(memSz, XSTRLEN(expNotEscaped));
|
||||
AssertIntEQ(XSTRNCMP((char*)mem, expNotEscaped,
|
||||
XSTRLEN(expNotEscaped)), 0);
|
||||
BIO_free(membio);
|
||||
@ -30886,11 +30861,7 @@ static int test_wolfSSL_X509_NAME_print_ex(void)
|
||||
AssertIntEQ(X509_NAME_print_ex(membio, name, 0,
|
||||
XN_FLAG_RFC2253), WOLFSSL_SUCCESS);
|
||||
AssertIntGE((memSz = BIO_get_mem_data(membio, &mem)), 0);
|
||||
#if defined(WOLFSSL_QT)
|
||||
AssertIntEQ(memSz, XSTRLEN(expRFC5523));
|
||||
#else
|
||||
AssertIntEQ(memSz, XSTRLEN(expRFC5523)+1);
|
||||
#endif
|
||||
AssertIntEQ(XSTRNCMP((char*)mem, expRFC5523, XSTRLEN(expRFC5523)), 0);
|
||||
BIO_free(membio);
|
||||
|
||||
@ -30899,11 +30870,7 @@ static int test_wolfSSL_X509_NAME_print_ex(void)
|
||||
AssertIntEQ(X509_NAME_print_ex(membio, name, 0,
|
||||
XN_FLAG_DN_REV), WOLFSSL_SUCCESS);
|
||||
AssertIntGE((memSz = BIO_get_mem_data(membio, &mem)), 0);
|
||||
#if defined(WOLFSSL_QT)
|
||||
AssertIntEQ(memSz, XSTRLEN(expNotEscapedRev));
|
||||
#else
|
||||
AssertIntEQ(memSz, XSTRLEN(expNotEscapedRev)+1);
|
||||
#endif
|
||||
AssertIntEQ(XSTRNCMP((char*)mem, expNotEscapedRev,
|
||||
XSTRLEN(expNotEscapedRev)), 0);
|
||||
BIO_free(membio);
|
||||
@ -53406,20 +53373,15 @@ static int test_wolfSSL_X509_print(void)
|
||||
AssertIntEQ(X509_print(bio, x509), SSL_SUCCESS);
|
||||
|
||||
#if defined(OPENSSL_ALL) || defined(WOLFSSL_IP_ALT_NAME)
|
||||
#if defined(WOLFSSL_QT)
|
||||
#if defined(WC_DISABLE_RADIX_ZERO_PAD)
|
||||
/* Will print IP address subject alt name. */
|
||||
AssertIntEQ(BIO_get_mem_data(bio, NULL), 3349);
|
||||
AssertIntEQ(BIO_get_mem_data(bio, NULL), 3345);
|
||||
#else
|
||||
/* Will print IP address subject alt name. */
|
||||
AssertIntEQ(BIO_get_mem_data(bio, NULL), 3350);
|
||||
AssertIntEQ(BIO_get_mem_data(bio, NULL), 3346);
|
||||
#endif
|
||||
#else
|
||||
/* Will print IP address subject alt name. */
|
||||
AssertIntEQ(BIO_get_mem_data(bio, NULL), 3325);
|
||||
#endif
|
||||
#else
|
||||
AssertIntEQ(BIO_get_mem_data(bio, NULL), 3303);
|
||||
AssertIntEQ(BIO_get_mem_data(bio, NULL), 3324);
|
||||
#endif
|
||||
BIO_free(bio);
|
||||
|
||||
|
@ -9149,7 +9149,7 @@ static int PrintPubKeyRSA(WOLFSSL_BIO* out, const byte* pkey, int pkeySz,
|
||||
idx = 0;
|
||||
XMEMSET(buff, 0, sizeof(buff));
|
||||
Indent(out, indent);
|
||||
XSTRNCPY(line, "RSA Public-Key: (", sizeof(line));
|
||||
XSTRNCPY(line, "Public-Key: (", sizeof(line));
|
||||
if (wolfSSL_BIO_write(out, line, (int)XSTRLEN(line)) <= 0) {
|
||||
break;
|
||||
}
|
||||
@ -9181,13 +9181,8 @@ static int PrintPubKeyRSA(WOLFSSL_BIO* out, const byte* pkey, int pkeySz,
|
||||
nSz++;
|
||||
}
|
||||
|
||||
if (PrintHexWithColon(out, n, nSz, indent + 4,
|
||||
#if defined(WOLFSSL_QT)
|
||||
1/* lower case */
|
||||
#else
|
||||
0/* upper case */
|
||||
#endif
|
||||
) != WOLFSSL_SUCCESS) {
|
||||
if (PrintHexWithColon(out, n, nSz,
|
||||
indent + 4, 1/* lower case */) != WOLFSSL_SUCCESS) {
|
||||
break;
|
||||
}
|
||||
/* print public Exponent */
|
||||
|
Reference in New Issue
Block a user