mhbuild -check would always fail because it tried to build the digest
for the decoded contents file (cefile), which can be null. If it is, use
the contents file itself.
Pulled in from nmh. Thanks to David Levine.
FILE *in;
MD5_CTX mdContext;
CE ce = ct->c_cefile;
FILE *in;
MD5_CTX mdContext;
CE ce = ct->c_cefile;
+ char *infilename = ce->ce_file ? ce->ce_file : ct->c_file;
- if ((in = fopen(ce->ce_file, "r")) == NULL)
- adios(ce->ce_file, "unable to open for reading");
+ if ((in = fopen(infilename, "r")) == NULL)
+ adios (infilename, "unable to open for reading");
/* Initialize md5 context */
MD5Init(&mdContext);
/* Initialize md5 context */
MD5Init(&mdContext);