summaryrefslogtreecommitdiff
path: root/plugins/Import/src
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Import/src')
-rw-r--r--plugins/Import/src/textjson.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/Import/src/textjson.cpp b/plugins/Import/src/textjson.cpp
index b6f890c86b..276a01e268 100644
--- a/plugins/Import/src/textjson.cpp
+++ b/plugins/Import/src/textjson.cpp
@@ -173,9 +173,10 @@ public:
}
dbei->flags |= DBEF_UTF;
- dbei->cbBlob = (DWORD)szBody.size() + offset + 2;
- dbei->pBlob = (PBYTE)mir_calloc(dbei->cbBlob);
- strcpy((char*)dbei->pBlob + offset, szBody.c_str());
+ dbei->cbBlob = (DWORD)szBody.size() + offset;
+ dbei->pBlob = (PBYTE)mir_calloc(dbei->cbBlob+1);
+ memcpy(dbei->pBlob + offset, szBody.c_str(), szBody.size());
+ dbei->pBlob[dbei->cbBlob] = 0;
}
return 0;