ZheNing Hu via GitGitGadget wrote: > @@ -1372,6 +1389,15 @@ static void grab_raw_data(struct atom_value *val, int deref, void *buf, unsigned > &bodypos, &bodylen, &nonsiglen, > &sigpos, &siglen); > > + if (starts_with(name, "header")) { > + size_t header_len = subpos - (const char *)buf - 1; > + if (atom->u.header.option == H_BARE) { > + v->s = xmemdupz(buf, header_len); > + } else if (atom->u.header.option == H_LENGTH) No need for braces in the if. > + v->s = xstrfmt("%"PRIuMAX, (uintmax_t)header_len); > + continue; > + } > + > if (atom->u.contents.option == C_SUB) > v->s = copy_subject(subpos, sublen); > else if (atom->u.contents.option == C_SUB_SANITIZE) { -- Felipe Contreras