diff options
Diffstat (limited to 'lib/Plugins/Bugzilla.cpp')
| -rw-r--r-- | lib/Plugins/Bugzilla.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Plugins/Bugzilla.cpp b/lib/Plugins/Bugzilla.cpp index 80cbec4..6b5233a 100644 --- a/lib/Plugins/Bugzilla.cpp +++ b/lib/Plugins/Bugzilla.cpp @@ -224,6 +224,10 @@ void CReporterBugzilla::AddAttachments(const std::string& pBugId, const map_cras if (it->second[CD_TYPE] == CD_ATT) { base64 = NSSBase64Encoder_Create(Base64Encode_cb, this); + if (!base64) + { + throw CABRTException(EXCEP_PLUGIN, "CReporterBugzilla::AddAttachemnt(): cannot initialize base64."); + } NSSBase64Encoder_Update(base64, reinterpret_cast<const unsigned char*>(it->second[CD_CONTENT].c_str()), it->second[CD_CONTENT].length()); |
