struct http_hdr *hdrs, *hdr;
struct buffer *t1 = NULL, *t2 = NULL;
int ret = 1;
- EVP_PKEY *key = NULL;
+ EVP_PKEY *key;
hc = ctx->hc;
if (!hc)
/* restore the key */
ctx->store->data->key = key;
- key = NULL;
if (acme_update_certificate(task, ctx, errmsg) != 0)
goto error;
ret = 0;
error:
- if (key)
- ctx->store->data->key = key;
free_trash_chunk(t1);
free_trash_chunk(t2);
httpclient_destroy(hc);
int i;
for (i = 0; i < ACME_RETRY - ctx->retries; i++)
- delay *= 3;
+ delay *= 3000;
ha_notice("acme: %s, retrying in %dms (%d/%d)...\n", errmsg ? errmsg : "", delay, ACME_RETRY-ctx->retries, ACME_RETRY);
- task->expire = tick_add(now_ms, delay * 1000);
+ task->expire = tick_add(now_ms, delay);
} else {
ha_notice("acme: %s, aborting. (%d/%d)\n", errmsg ? errmsg : "", ACME_RETRY-ctx->retries, ACME_RETRY);