Latest update
This commit is contained in:
+9
-9
@@ -47,10 +47,10 @@ static const OSSL_ITEM *p_get_param_types(void *_)
|
||||
return p_param_types;
|
||||
}
|
||||
|
||||
static int p_get_params(void *vprov, const OSSL_PARAM params[])
|
||||
static int p_get_params(void *vprov, OSSL_PARAM params[])
|
||||
{
|
||||
const OSSL_PROVIDER *prov = vprov;
|
||||
const OSSL_PARAM *p = params;
|
||||
OSSL_PARAM *p = params;
|
||||
int ok = 1;
|
||||
|
||||
for (; ok && p->key != NULL; p++) {
|
||||
@@ -58,18 +58,18 @@ static int p_get_params(void *vprov, const OSSL_PARAM params[])
|
||||
static char *opensslv;
|
||||
static char *provname;
|
||||
static char *greeting;
|
||||
static const OSSL_PARAM counter_request[] = {
|
||||
static OSSL_PARAM counter_request[] = {
|
||||
/* Known libcrypto provided parameters */
|
||||
{ "openssl-version", OSSL_PARAM_UTF8_PTR,
|
||||
&opensslv, sizeof(&opensslv), NULL },
|
||||
&opensslv, sizeof(&opensslv), 0 },
|
||||
{ "provider-name", OSSL_PARAM_UTF8_PTR,
|
||||
&provname, sizeof(&provname), NULL},
|
||||
&provname, sizeof(&provname), 0},
|
||||
|
||||
/* This might be present, if there's such a configuration */
|
||||
{ "greeting", OSSL_PARAM_UTF8_PTR,
|
||||
&greeting, sizeof(&greeting), NULL },
|
||||
&greeting, sizeof(&greeting), 0 },
|
||||
|
||||
{ NULL, 0, NULL, 0, NULL }
|
||||
{ NULL, 0, NULL, 0, 0 }
|
||||
};
|
||||
char buf[256];
|
||||
size_t buf_l;
|
||||
@@ -90,9 +90,9 @@ static int p_get_params(void *vprov, const OSSL_PARAM params[])
|
||||
sprintf(buf, "Howdy stranger...");
|
||||
}
|
||||
|
||||
*p->return_size = buf_l = strlen(buf) + 1;
|
||||
p->return_size = buf_l = strlen(buf) + 1;
|
||||
if (p->data_size >= buf_l)
|
||||
strncpy(p->data, buf, buf_l);
|
||||
strcpy(p->data, buf);
|
||||
else
|
||||
ok = 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user