[evolution-ews] Allocate large-enough buffer for g_base64_decode_step()
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-ews] Allocate large-enough buffer for g_base64_decode_step()
- Date: Tue, 2 Mar 2021 11:28:27 +0000 (UTC)
commit 5eba0627725352ef9978d9c0a91e5d0bd13a3789
Author: Milan Crha <mcrha redhat com>
Date: Tue Mar 2 12:28:09 2021 +0100
Allocate large-enough buffer for g_base64_decode_step()
src/EWS/common/e-soap-message.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/EWS/common/e-soap-message.c b/src/EWS/common/e-soap-message.c
index e559f851..434c19af 100644
--- a/src/EWS/common/e-soap-message.c
+++ b/src/EWS/common/e-soap-message.c
@@ -248,7 +248,7 @@ soap_sax_characters (gpointer _ctxt,
g_warning ("Failed to write streaming data to file");
}
} else {
- guchar *bdata = g_malloc (len);
+ guchar *bdata = g_malloc ((len * 3 / 4) + 3);
gsize blen;
blen = g_base64_decode_step (
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]