diff --git a/Utilities/XrdAdaptor/src/XrdSource.cc b/Utilities/XrdAdaptor/src/XrdSource.cc index b0264c1d4b324..31297459dad6a 100644 --- a/Utilities/XrdAdaptor/src/XrdSource.cc +++ b/Utilities/XrdAdaptor/src/XrdSource.cc @@ -219,7 +219,7 @@ Source::Source(timespec now, std::unique_ptr fh, const std::string } bool Source::getHostname(const std::string &id, std::string &hostname) { - size_t pos = id.find(':'); + size_t pos = id.find_last_of(':'); hostname = id; if ((pos != std::string::npos) && (pos > 0)) { hostname = id.substr(0, pos);