fname, NONULL (*pgp->binary), NONULL (*pgp->language), NONULL (*pgp->pubring), NONULL (*pgp->secring));
_fname, NONULL (binary), NONULL (*pgp->language), NONULL (pubring), NONULL (secring));  FREE(&pubring); FREE(&secring); FREE(&binary); FREE(&_fname);
pid_t pgp_v3_invoke_decrypt(struct pgp_vinfo *pgp,			    FILE **pgpin, FILE **pgpout, FILE **pgperr,			    int pgpinfd, int pgpoutfd, int pgperrfd,			    const char *fname){  char cmd[HUGE_STRING];    snprintf(cmd, sizeof(cmd),	   "PGPPASSFD=0; export PGPPASSFD; cat - %s | %sv +language=%s +pubring=%s +secring=%s "	   "+verbose=0 +batchmode -f --OutputInformationFD=2",	   fname, NONULL (*pgp->binary), NONULL (*pgp->language), NONULL (*pgp->pubring), NONULL (*pgp->secring));    return mutt_create_filter_fd(cmd, pgpin, pgpout, pgperr,			       pgpinfd, pgpoutfd, pgperrfd);}