crypto/x509v3/v3_genn.c:177: error: UNINITIALIZED_VALUE
  The value read from c.line was never initialized.
Showing all 1 steps of the trace


crypto/x509v3/v3_genn.c:177:2: 
175.   
176.   	c.slen = 0;
177. > 	M_ASN1_D2I_Finish(a, GENERAL_NAME_free, ASN1_F_D2I_GENERAL_NAME);
178.   }
179.   

GENERAL_NAME *d2i_GENERAL_NAME(GENERAL_NAME **a, unsigned char **pp,
								 long length)
{
	unsigned char _tmp;
	M_ASN1_D2I_vars(a,GENERAL_NAME *,GENERAL_NAME_new);
	M_ASN1_D2I_Init();
	c.slen = length;
	_tmp = M_ASN1_next;
	ret->type = _tmp & ~V_ASN1_CONSTRUCTED;
	switch(ret->type) {
		case GEN_OTHERNAME:
		case GEN_X400:
		case GEN_EDIPARTY:
		M_ASN1_D2I_get_imp(ret->d.other, d2i_ASN1_TYPE,V_ASN1_SEQUENCE);
		break;
		case GEN_EMAIL:
		case GEN_DNS:
		case GEN_URI:
		M_ASN1_D2I_get_imp(ret->d.ia5, d2i_ASN1_IA5STRING,
							V_ASN1_IA5STRING);
		break;
		case GEN_DIRNAME:
		M_ASN1_D2I_get_EXP_opt(ret->d.dirn, d2i_X509_NAME, 4);
		break;
		case GEN_IPADD:
		M_ASN1_D2I_get_imp(ret->d.ip, d2i_ASN1_OCTET_STRING,
							V_ASN1_OCTET_STRING);
		break;
		case GEN_RID:
		M_ASN1_D2I_get_imp(ret->d.rid, d2i_ASN1_OBJECT,V_ASN1_OBJECT);
		break;
		default:
		c.error = ASN1_R_BAD_TAG;
		goto err;
	}
	c.slen = 0;
	M_ASN1_D2I_Finish(a, GENERAL_NAME_free, ASN1_F_D2I_GENERAL_NAME);
}
['GENERAL_NAME *d2i_GENERAL_NAME(GENERAL_NAME **a, unsigned char **pp,\n\t\t\t\t\t\t\t\t long length)\n{\n\tunsigned char _tmp;\n\tM_ASN1_D2I_vars(a,GENERAL_NAME *,GENERAL_NAME_new);\n\tM_ASN1_D2I_Init();\n\tc.slen = length;\n\t_tmp = M_ASN1_next;\n\tret->type = _tmp & ~V_ASN1_CONSTRUCTED;\n\tswitch(ret->type) {\n\t\tcase GEN_OTHERNAME:\n\t\tcase GEN_X400:\n\t\tcase GEN_EDIPARTY:\n\t\tM_ASN1_D2I_get_imp(ret->d.other, d2i_ASN1_TYPE,V_ASN1_SEQUENCE);\n\t\tbreak;\n\t\tcase GEN_EMAIL:\n\t\tcase GEN_DNS:\n\t\tcase GEN_URI:\n\t\tM_ASN1_D2I_get_imp(ret->d.ia5, d2i_ASN1_IA5STRING,\n\t\t\t\t\t\t\tV_ASN1_IA5STRING);\n\t\tbreak;\n\t\tcase GEN_DIRNAME:\n\t\tM_ASN1_D2I_get_EXP_opt(ret->d.dirn, d2i_X509_NAME, 4);\n\t\tbreak;\n\t\tcase GEN_IPADD:\n\t\tM_ASN1_D2I_get_imp(ret->d.ip, d2i_ASN1_OCTET_STRING,\n\t\t\t\t\t\t\tV_ASN1_OCTET_STRING);\n\t\tbreak;\n\t\tcase GEN_RID:\n\t\tM_ASN1_D2I_get_imp(ret->d.rid, d2i_ASN1_OBJECT,V_ASN1_OBJECT);\n\t\tbreak;\n\t\tdefault:\n\t\tc.error = ASN1_R_BAD_TAG;\n\t\tgoto err;\n\t}\n\tc.slen = 0;\n\tM_ASN1_D2I_Finish(a, GENERAL_NAME_free, ASN1_F_D2I_GENERAL_NAME);\n}']