mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 04:04:39 +02:00
Return long names instead of short names in wolfSSL_OBJ_obj2txt().
This commit is contained in:
14
src/ssl.c
14
src/ssl.c
@@ -39349,15 +39349,21 @@ err:
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else { /* return short name */
|
else { /* return long name unless using x509small, then return short name */
|
||||||
if (XSTRLEN(a->sName) + 1 < (word32)bufLen - 1) {
|
#if defined(OPENSSL_EXTRA_X509_SMALL) && !defined(OPENSSL_EXTRA)
|
||||||
bufSz = (int)XSTRLEN(a->sName);
|
const char* name = a->sName;
|
||||||
|
#else
|
||||||
|
const char* name = wolfSSL_OBJ_nid2ln(wolfSSL_OBJ_obj2nid(a));
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (XSTRLEN(name) + 1 < (word32)bufLen - 1) {
|
||||||
|
bufSz = (int)XSTRLEN(name);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
bufSz = bufLen - 1;
|
bufSz = bufLen - 1;
|
||||||
}
|
}
|
||||||
if (bufSz) {
|
if (bufSz) {
|
||||||
XMEMCPY(buf, a->sName, bufSz);
|
XMEMCPY(buf, name, bufSz);
|
||||||
}
|
}
|
||||||
else if (wolfSSL_OBJ_obj2txt(buf, bufLen, a, 1)) {
|
else if (wolfSSL_OBJ_obj2txt(buf, bufLen, a, 1)) {
|
||||||
if ((desc = oid_translate_num_to_str(buf))) {
|
if ((desc = oid_translate_num_to_str(buf))) {
|
||||||
|
Reference in New Issue
Block a user