unsigned int type = ntype & 0xff;
if (type == ASN1_ETYPE_TIME)
{
- if (type & CONST_UTC)
+ if (ntype & CONST_UTC)
type = ASN1_ETYPE_UTC_TIME;
else
type = ASN1_ETYPE_GENERALIZED_TIME;
unsigned long k;
int move;
int result;
+ unsigned int type;
if (*definitions != NULL)
k = 0;
while (array[k].value || array[k].type || array[k].name)
{
- p = _asn1_add_static_node (array[k].type & (~CONST_DOWN));
+ type = convert_old_type(array[k].type);
+
+ p = _asn1_add_static_node (type & (~CONST_DOWN));
if (array[k].name)
_asn1_set_name (p, array[k].name);
if (array[k].value)
p_last = p;
- if (array[k].type & CONST_DOWN)
+ if (type & CONST_DOWN)
move = DOWN;
- else if (array[k].type & CONST_RIGHT)
+ else if (type & CONST_RIGHT)
move = RIGHT;
else
{