static void parseCertFields(MprBuf *buf, char *prefix, char *prefix2, char *info)
{
    char    c, *cp, *term, *key, *value;

    term = cp = info;
    do {
        c = *cp;
        if (c == '/' || c == '\0') {
            *cp = '\0';
            key = ssplit(term, "=", &value);
            if (smatch(key, "emailAddress")) {
                key = "EMAIL";
            }
            mprPutToBuf(buf, "%s%s%s=%s,", prefix, prefix2, key, value);
            term = &cp[1];
            *cp = c;
        }
    } while (*cp++ != '\0');
}
NVD is only using a subset of CWE for mapping instead of the entire CWE, and the weakness type is not covered by that subset.