int
asn1_create_tree(const static_asn *root,node_asn **pointer)
{
- node_asn *p,*p_last;
+ node_asn *p,*p_last=NULL;
unsigned long k;
int move;
asn1_write_value(node_asn *node_root,char *name,unsigned char *value,int len)
{
node_asn *node,*p,*p2;
- unsigned char *temp,*value_temp,*default_temp;
+ unsigned char *temp,*value_temp=NULL,*default_temp=NULL;
int len2,k,k2,negative;
node=_asn1_find_node(node_root,name);
int len_len,counter,k,first;
char temp[128],*n_end,*n_start;
unsigned char bit7;
- unsigned long val,val1;
+ unsigned long val,val1=0;
if(der==NULL) return;
{
node_asn *p;
int tag_len,is_tag_implicit;
- unsigned char class,class_implicit,temp[10];
- unsigned long tag_implicit;
+ unsigned char class,class_implicit=0,temp[10];
+ unsigned long tag_implicit=0;
is_tag_implicit=0;
{
node_asn *p;
int counter,len2,len3,is_tag_implicit;
- unsigned long tag,tag_implicit;
- unsigned char class,class2,class_implicit;
+ unsigned long tag,tag_implicit=0;
+ unsigned char class,class2,class_implicit=0;
counter=is_tag_implicit=0;
if(node->type&CONST_TAG){
if(result==ASN_FILE_NOT_FOUND){
printf("FILE NOT FOUND\n");
- return;
+ return 1;
}
else if(result==ASN_SYNTAX_ERROR){
printf("PARSE ERROR\n");
- return;
+ return 1;
}
else if(result==ASN_IDENTIFIER_NOT_FOUND){
printf("IDENTIFIER NOT FOUND\n");
- return;
+ return 1;
}
/* Clear the "PKIX1Implicit88" structures */
asn1_delete_structure(PKIX1Implicit88);
- return;
+ return 1;
}
if(result==ASN_FILE_NOT_FOUND){
printf("FILE NOT FOUND\n");
- return;
+ return 1;
}
else if(result==ASN_SYNTAX_ERROR){
printf("PARSE ERROR\n");
- return;
+ return 1;
}
else if(result==ASN_IDENTIFIER_NOT_FOUND){
printf("IDENTIFIER NOT FOUND\n");
- return;
+ return 1;
}
/* Clear the "PKIX1Implicit88" structures */
asn1_delete_structure(PKIX1Implicit88);
- return;
+ return 0;
}
if(result==ASN_SYNTAX_ERROR){
printf("PARSE ERROR\n");
- return;
+ return 1;
}
else if(result==ASN_IDENTIFIER_NOT_FOUND){
printf("IDENTIFIER NOT FOUND\n");
- return;
+ return 1;
}
else if(result==ASN_FILE_NOT_FOUND){
printf("FILE NOT FOUND\n");
- return;
+ return 1;
}
- return;
+ return 0;
}