summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2013-10-11 12:40:24 +0300
committerAndrei Karas <akaras@inbox.ru>2013-10-11 12:40:24 +0300
commit375ad7189fbf55e9ea95f1ee79f4dacb4c580642 (patch)
treefef7be0a3c292fa157204fb2767515f2198f61ff
parentba086a40533ca00b8dd9dc6162d22065d6c3cdb3 (diff)
downloadmanaplus-375ad7189fbf55e9ea95f1ee79f4dacb4c580642.tar.gz
manaplus-375ad7189fbf55e9ea95f1ee79f4dacb4c580642.tar.bz2
manaplus-375ad7189fbf55e9ea95f1ee79f4dacb4c580642.tar.xz
manaplus-375ad7189fbf55e9ea95f1ee79f4dacb4c580642.zip
add missing check in base64.
-rw-r--r--src/utils/base64.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/utils/base64.cpp b/src/utils/base64.cpp
index 4ba721177..0d9563eac 100644
--- a/src/utils/base64.cpp
+++ b/src/utils/base64.cpp
@@ -50,6 +50,8 @@ unsigned char *php3_base64_encode(const unsigned char *const string,
int i = 0;
unsigned char *const result = static_cast<unsigned char *>(calloc(
((length + 3 - length % 3) * 4 / 3 + 1) * sizeof(unsigned char), 1));
+ if (!result)
+ return nullptr;
while (length > 2)
{ /* keep going until we have less than 24 bits */