hdrs = hc->res.hdrs;
- for (hdr = hdrs; isttest(hdr->v); hdr++) {
+ for (hdr = hdrs; hdrs && isttest(hdr->v); hdr++) {
if (isteqi(hdr->n, ist("Replay-Nonce"))) {
istfree(&ctx->nonce);
ctx->nonce = istdup(hdr->v);
hdrs = hc->res.hdrs;
- for (hdr = hdrs; isttest(hdr->v); hdr++) {
+ for (hdr = hdrs; hdrs && isttest(hdr->v); hdr++) {
if (isteqi(hdr->n, ist("Replay-Nonce"))) {
istfree(&ctx->nonce);
ctx->nonce = istdup(hdr->v);
TRACE_DATA(__FUNCTION__, ACME_EV_RES, ctx, NULL, &hc->res.buf);
- for (hdr = hdrs; isttest(hdr->v); hdr++) {
+ for (hdr = hdrs; hdrs && isttest(hdr->v); hdr++) {
if (isteqi(hdr->n, ist("Replay-Nonce"))) {
istfree(&ctx->nonce);
ctx->nonce = istdup(hdr->v);
hdrs = hc->res.hdrs;
- for (hdr = hdrs; isttest(hdr->v); hdr++) {
+ for (hdr = hdrs; hdrs && isttest(hdr->v); hdr++) {
if (isteqi(hdr->n, ist("Replay-Nonce"))) {
istfree(&ctx->nonce);
ctx->nonce = istdup(hdr->v);
hdrs = hc->res.hdrs;
- for (hdr = hdrs; isttest(hdr->v); hdr++) {
+ for (hdr = hdrs; hdrs && isttest(hdr->v); hdr++) {
if (isteqi(hdr->n, ist("Replay-Nonce"))) {
istfree(&ctx->nonce);
ctx->nonce = istdup(hdr->v);
hdrs = hc->res.hdrs;
- for (hdr = hdrs; isttest(hdr->v); hdr++) {
+ for (hdr = hdrs; hdrs && isttest(hdr->v); hdr++) {
if (isteqi(hdr->n, ist("Location"))) {
istfree(&ctx->kid);
ctx->kid = istdup(hdr->v);
hdrs = hc->res.hdrs;
- for (hdr = hdrs; isttest(hdr->v); hdr++) {
+ for (hdr = hdrs; hdrs && isttest(hdr->v); hdr++) {
if (isteqi(hdr->n, ist("Replay-Nonce"))) {
istfree(&ctx->nonce);
ctx->nonce = istdup(hdr->v);