![]() |
XRootD
|
#include <regex>
#include <string>
#include <vector>
Go to the source code of this file.
Functions | |
static bool | is_subdirectory (const std::string_view dir, const std::string_view subdir) |
std::string | obfuscateAuth (const std::string &input) |
|
inlinestatic |
PRIVATE HEADER for utility functions, implementation in XrdOucUtils.cc Returns true if path subdir
is a subdirectory of dir
.
Definition at line 33 of file XrdOucPrivateUtils.hh.
Referenced by SubpathMatch::apply(), and DoMv().
std::string obfuscateAuth | ( | const std::string & | input | ) |
Obfuscates strings containing "authz=value", "Authorization: value", "TransferHeaderAuthorization: value", "WhateverAuthorization: value" in a case insensitive way.
input | the string to obfuscate |
This function obfuscates away authz= cgi elements and/or HTTP authorization headers from URL or other log line strings which might contain them.
input | the string to obfuscate |
Definition at line 1479 of file XrdOucUtils.cc.
References is_token_character().
Referenced by XrdPfc::Cache::Attach(), XrdPosixXrootd::Close(), XrdPosixFile::DelayedDestroy(), XrdPosixPrepIO::Disable(), XrdCl::URL::FromString(), XrdPssCks::Get(), XrdCl::URL::GetObfuscatedURL(), XrdCl::Utils::LogPropertyList(), main(), XrdPssSys::Mkdir(), XrdPssFile::Open(), XrdPssDir::Opendir(), XrdHttpProtocol::Process(), XrdHttpReq::ProcessHTTPReq(), XrdHttpReq::Redir(), XrdPssSys::Remdir(), XrdPssSys::Rename(), XrdCl::Message::SetDescription(), XrdPssSys::Stat(), XrdPssSys::Truncate(), and XrdPssSys::Unlink().