From d6a8572bc7debb7934f57bbcabc6f705e9ab8544 Mon Sep 17 00:00:00 2001 From: Henrik Nordstrom Date: Sun, 26 Jul 2009 23:22:41 +0200 Subject: [PATCH] const violation detected by GCC in how ftp.cc parsed login details --- src/ftp.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ftp.cc b/src/ftp.cc index 753ccb60ce..603bc2b312 100644 --- a/src/ftp.cc +++ b/src/ftp.cc @@ -532,9 +532,11 @@ FtpStateData::~FtpStateData() * Produces filled member varisbles user, password, password_url if anything found. */ void -FtpStateData::loginParser(const char *login, int escaped) +FtpStateData::loginParser(const char *login_, int escaped) { + char *login = xstrdup(login_); char *s = NULL; + debugs(9, 4, HERE << ": login='" << login << "', escaped=" << escaped); debugs(9, 9, HERE << ": IN : login='" << login << "', escaped=" << escaped << ", user=" << user << ", password=" << password); @@ -564,6 +566,7 @@ FtpStateData::loginParser(const char *login, int escaped) } debugs(9, 9, HERE << ": OUT: login='" << login << "', escaped=" << escaped << ", user=" << user << ", password=" << password); + safe_free(login); } void -- 2.47.3