PAIR *pp = s->pairs;
char *p, *equals, *key;
const char *value;
+ static char buff[131072];
- for (s->numpairs = 0; BIO_gets(s->fp, s->buff, sizeof(s->buff)); ) {
+ for (s->numpairs = 0; BIO_gets(s->fp, buff, sizeof(buff)); ) {
s->curr++;
- if (!TEST_ptr(p = strchr(s->buff, '\n'))) {
+ if (!TEST_ptr(p = strchr(buff, '\n'))) {
TEST_info("Line %d too long", s->curr);
return 0;
}
*p = '\0';
/* Blank line marks end of tests. */
- if (s->buff[0] == '\0')
+ if (buff[0] == '\0')
break;
/* Lines starting with a pound sign are ignored. */
- if (s->buff[0] == '#')
+ if (buff[0] == '#')
continue;
/* Parse into key=value */
- if (!TEST_ptr(equals = strchr(s->buff, '='))) {
+ if (!TEST_ptr(equals = strchr(buff, '='))) {
TEST_info("Missing = at line %d\n", s->curr);
return 0;
}
*equals++ = '\0';
- if (!TEST_ptr(key = strip_spaces(s->buff))) {
+ if (!TEST_ptr(key = strip_spaces(buff))) {
TEST_info("Empty field at line %d\n", s->curr);
return 0;
}