src/asn1Coding.c: Check the value returned by readAssignment ()
to be either ASSIGNMENT_SUCCESS or ASSIGNMENT_EOF.
Patch by Ivan Shmakov.
unsigned char *der = NULL;
int der_len;
int k;
+ int last_ra;
set_program_name (argv[0]);
putc ('\n', stderr);
- while (readAssignment (inputFile, varName, value) == ASSIGNMENT_SUCCESS)
+ while ((last_ra = readAssignment (inputFile, varName, value))
+ == ASSIGNMENT_SUCCESS)
{
fprintf (stderr, "var=%s, value=%s\n", varName, value);
if (structure == NULL)
exit (1);
}
}
+ if (last_ra != ASSIGNMENT_EOF)
+ {
+ fprintf (stderr, "asn1Coding: error reading assignment file\n");
+ exit (1);
+ }
fclose (inputFile);
putc ('\n', stderr);