summaryrefslogtreecommitdiffstats
path: root/lib/Plugins/Bugzilla.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Plugins/Bugzilla.cpp')
-rw-r--r--lib/Plugins/Bugzilla.cpp4
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());