diff options
author | Andrei Karas <akaras@inbox.ru> | 2013-10-11 12:40:24 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2013-10-11 12:40:24 +0300 |
commit | 375ad7189fbf55e9ea95f1ee79f4dacb4c580642 (patch) | |
tree | fef7be0a3c292fa157204fb2767515f2198f61ff /src/utils/base64.cpp | |
parent | ba086a40533ca00b8dd9dc6162d22065d6c3cdb3 (diff) | |
download | plus-375ad7189fbf55e9ea95f1ee79f4dacb4c580642.tar.gz plus-375ad7189fbf55e9ea95f1ee79f4dacb4c580642.tar.bz2 plus-375ad7189fbf55e9ea95f1ee79f4dacb4c580642.tar.xz plus-375ad7189fbf55e9ea95f1ee79f4dacb4c580642.zip |
add missing check in base64.
Diffstat (limited to 'src/utils/base64.cpp')
-rw-r--r-- | src/utils/base64.cpp | 2 |
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 */ |