mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-11-16 17:41:52 +03:00
Avoids copy on the transformation operation
This commit is contained in:
@@ -7,7 +7,7 @@ namespace modsecurity {
|
||||
namespace Utils {
|
||||
|
||||
|
||||
std::string Md5::hexdigest(std::string& input) {
|
||||
std::string Md5::hexdigest(const std::string& input) {
|
||||
unsigned char digest[16];
|
||||
|
||||
mbedtls_md5(reinterpret_cast<const unsigned char *>(input.c_str()),
|
||||
@@ -22,7 +22,7 @@ std::string Md5::hexdigest(std::string& input) {
|
||||
}
|
||||
|
||||
|
||||
std::string Md5::digest(std::string& input) {
|
||||
std::string Md5::digest(const std::string& input) {
|
||||
unsigned char output[16];
|
||||
std::string ret;
|
||||
|
||||
|
||||
@@ -31,8 +31,8 @@ class Md5 {
|
||||
public:
|
||||
Md5() { }
|
||||
|
||||
static std::string hexdigest(std::string& input);
|
||||
static std::string digest(std::string& input);
|
||||
static std::string hexdigest(const std::string& input);
|
||||
static std::string digest(const std::string& input);
|
||||
};
|
||||
|
||||
} // namespace Utils
|
||||
|
||||
Reference in New Issue
Block a user