Fallback to MAPI SubmitMessage if OOM Send fails
authorAndre Heinecke <aheinecke@intevation.de>
Thu, 6 Sep 2018 09:54:34 +0000 (11:54 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Thu, 6 Sep 2018 10:00:49 +0000 (12:00 +0200)
commit4b84e078d28ec572b9181009867d3c0555dee50c
tree2d42c6e8b173e7094346c349afeac7a0cc86e851
parent5853c8e2fb99acd9355cf6d8f274a476984bc1fa
Fallback to MAPI SubmitMessage if OOM Send fails

* src/common.h (ERR_SEND_FALLBACK_FAILED): New error code.
* src/windowmessages.cpp (gpgol_window_proc): Fallback to SubmitMessage
on OOM Send failure.

--
This is a workaround for a strange case where the write
in the send event fails. This happens for example if
office documents are attached to a mail. In that
case we can fallback to MAPI as we already do when
Outlooks internal Sign / Encrypt is selected.
Maybe we could be so bold as to always send over
MAPI.

GnuPG-Bug-Id: T4131
(cherry picked from commit 8fb3524262283c77a91f7e6c615d97f426455332)
src/common.h
src/windowmessages.cpp