From 33317441750d625f362c8799c905a7c0d47a3cf5 Mon Sep 17 00:00:00 2001 From: Felipe Zimmerle Date: Fri, 23 Oct 2015 10:56:51 -0300 Subject: [PATCH] Fix cssDecode transformation --- src/actions/transformations/css_decode.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/actions/transformations/css_decode.cc b/src/actions/transformations/css_decode.cc index ceb5a5e7..79f5f27c 100644 --- a/src/actions/transformations/css_decode.cc +++ b/src/actions/transformations/css_decode.cc @@ -36,7 +36,11 @@ namespace transformations { std::string CssDecode::evaluate(std::string value, Assay *assay) { - char *tmp = strdup(value.c_str()); + + char *tmp = (char *) malloc(sizeof(char) * value.size() + 1); + memcpy(tmp, value.c_str(), value.size() + 1); + tmp[value.size()] = '\0'; + css_decode_inplace((unsigned char *)tmp, value.size()); std::string ret(tmp, 0, value.size()); free(tmp);