*/
std::string makeIPCipherKey(const std::string& password)
{
- static const char* salt="ipcryptipcrypt";
+ static const char salt[]="ipcryptipcrypt";
unsigned char out[16];
- PKCS5_PBKDF2_HMAC_SHA1(password.c_str(), password.size(), (const unsigned char*)salt, sizeof(salt), 50000, sizeof(out), out);
+
+ PKCS5_PBKDF2_HMAC_SHA1(password.c_str(), password.size(), (const unsigned char*)salt, sizeof(salt)-1, 50000, sizeof(out), out);
return std::string((const char*)out, (const char*)out + sizeof(out));
}