diff --git a/urbackupserver/InternetServiceConnector.cpp b/urbackupserver/InternetServiceConnector.cpp index 6d964e99..0cb78237 100644 --- a/urbackupserver/InternetServiceConnector.cpp +++ b/urbackupserver/InternetServiceConnector.cpp @@ -906,8 +906,8 @@ std::string InternetServiceConnector::generateOnetimeToken(const std::string &cl std::string ret; ret.resize(sizeof(unsigned int)+token.token.size()); token_id=little_endian(token_id); - memcpy((char*)ret.data(), &token_id, sizeof(unsigned int)); - memcpy((char*)ret.data()+sizeof(unsigned int), token.token.data(), token.token.size()); + memcpy(&ret[0], &token_id, sizeof(unsigned int)); + memcpy(&ret[sizeof(unsigned int)], token.token.data(), token.token.size()); return ret; }