| Index: openssl/crypto/conf/conf_def.c
|
| ===================================================================
|
| --- openssl/crypto/conf/conf_def.c (revision 105093)
|
| +++ openssl/crypto/conf/conf_def.c (working copy)
|
| @@ -129,7 +129,7 @@
|
| {
|
| CONF *ret;
|
|
|
| - ret = (CONF *)OPENSSL_malloc(sizeof(CONF) + sizeof(unsigned short *));
|
| + ret = OPENSSL_malloc(sizeof(CONF) + sizeof(unsigned short *));
|
| if (ret)
|
| if (meth->init(ret) == 0)
|
| {
|
| @@ -145,7 +145,7 @@
|
| return 0;
|
|
|
| conf->meth = &default_method;
|
| - conf->meth_data = (void *)CONF_type_default;
|
| + conf->meth_data = CONF_type_default;
|
| conf->data = NULL;
|
|
|
| return 1;
|
| @@ -213,13 +213,12 @@
|
| int bufnum=0,i,ii;
|
| BUF_MEM *buff=NULL;
|
| char *s,*p,*end;
|
| - int again,n;
|
| + int again;
|
| long eline=0;
|
| char btmp[DECIMAL_SIZE(eline)+1];
|
| CONF_VALUE *v=NULL,*tv;
|
| CONF_VALUE *sv=NULL;
|
| char *section=NULL,*buf;
|
| - STACK_OF(CONF_VALUE) *section_sk=NULL,*ts;
|
| char *start,*psection,*pname;
|
| void *h = (void *)(conf->data);
|
|
|
| @@ -250,7 +249,6 @@
|
| CONF_R_UNABLE_TO_CREATE_NEW_SECTION);
|
| goto err;
|
| }
|
| - section_sk=(STACK_OF(CONF_VALUE) *)sv->value;
|
|
|
| bufnum=0;
|
| again=0;
|
| @@ -309,7 +307,6 @@
|
| buf=buff->data;
|
|
|
| clear_comments(conf, buf);
|
| - n=strlen(buf);
|
| s=eat_ws(conf, buf);
|
| if (IS_EOF(conf,*s)) continue; /* blank line */
|
| if (*s == '[')
|
| @@ -343,7 +340,6 @@
|
| CONF_R_UNABLE_TO_CREATE_NEW_SECTION);
|
| goto err;
|
| }
|
| - section_sk=(STACK_OF(CONF_VALUE) *)sv->value;
|
| continue;
|
| }
|
| else
|
| @@ -406,13 +402,9 @@
|
| CONF_R_UNABLE_TO_CREATE_NEW_SECTION);
|
| goto err;
|
| }
|
| - ts=(STACK_OF(CONF_VALUE) *)tv->value;
|
| }
|
| else
|
| - {
|
| tv=sv;
|
| - ts=section_sk;
|
| - }
|
| #if 1
|
| if (_CONF_add_string(conf, tv, v) == 0)
|
| {
|
| @@ -465,9 +457,6 @@
|
|
|
| static void clear_comments(CONF *conf, char *p)
|
| {
|
| - char *to;
|
| -
|
| - to=p;
|
| for (;;)
|
| {
|
| if (IS_FCOMMENT(conf,*p))
|
| @@ -722,7 +711,7 @@
|
| return(p);
|
| }
|
|
|
| -static void dump_value(CONF_VALUE *a, BIO *out)
|
| +static void dump_value_doall_arg(CONF_VALUE *a, BIO *out)
|
| {
|
| if (a->name)
|
| BIO_printf(out, "[%s] %s=%s\n", a->section, a->name, a->value);
|
| @@ -730,11 +719,12 @@
|
| BIO_printf(out, "[[%s]]\n", a->section);
|
| }
|
|
|
| -static IMPLEMENT_LHASH_DOALL_ARG_FN(dump_value, CONF_VALUE *, BIO *)
|
| +static IMPLEMENT_LHASH_DOALL_ARG_FN(dump_value, CONF_VALUE, BIO)
|
|
|
| static int def_dump(const CONF *conf, BIO *out)
|
| {
|
| - lh_doall_arg(conf->data, LHASH_DOALL_ARG_FN(dump_value), out);
|
| + lh_CONF_VALUE_doall_arg(conf->data, LHASH_DOALL_ARG_FN(dump_value),
|
| + BIO, out);
|
| return 1;
|
| }
|
|
|
|
|