aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/context.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/context.c b/src/context.c
index e41b60b..78b4eb5 100644
--- a/src/context.c
+++ b/src/context.c
@@ -149,10 +149,12 @@ assuan_begin_confidential (assuan_context_t ctx)
}
-/* Same as assuan_set_flag (ctx, ASSUAN_CONFIDENTIAL, 0). */
+/* Same as assuan_set_flag (ctx, ASSUAN_CONFIDENTIAL, 0) but first
+ * flushes pending data. */
void
assuan_end_confidential (assuan_context_t ctx)
{
+ _assuan_cookie_write_flush (ctx);
assuan_set_flag (ctx, ASSUAN_CONFIDENTIAL, 0);
}