mx_smime_split(): fix *FILE** "return" upon error return..
commit13e06c8fe1dfa29eeac647d0f9b611e4f6805d80
authorSteffen Nurpmeso <steffen@sdaoden.eu>
Mon, 24 Jan 2022 19:40:50 +0000 (24 20:40 +0100)
committerSteffen Nurpmeso <steffen@sdaoden.eu>
Mon, 24 Jan 2022 20:02:49 +0000 (24 21:02 +0100)
tree8ae259ccfdc26fbc4ecdfeb724b5aefeabddb5e5
parent14c4dbf89c4477e4d159582e32651a2e67d0162b
mx_smime_split(): fix *FILE** "return" upon error return..

11b0eb8e62a962e76814ad5aed7548320e1f9b47 (Sigh, give those old
fgetline() things proper error handling,  2019-11-06) failed to
reset the in/out FILE** pointers to NIL upon error, causing
multiple mx_fs_close() to occur.
Whereas this should not hurt on shipout versions since the
assertion happens only in debug code, warnings on "Invalid file
pointer" are also not nice.
It is a bug anyway.
src/mx/tls.c