On Fri, May 18 2012, Austin Clements wrote: >> - (GMIME_MULTIPART_SIGNED (part), node->ctx->cryptoctx, &err); >> + (GMIME_MULTIPART_SIGNED (part), node->ctx->crypto.gpgctx, &err); > > This should be crypto->gpgctx. Weird. Good catch, Austin! But I must admit I'm thoroughly confused. I tested every stage of this series right before I sent, and sure enough this patch compiles cleanly and all tests pass. Can anyone explain why? I don't understand. I'll send a new version of this one patch now anyway. jamie.