diff --git a/src/XrdCl/XrdClCopyProcess.cc b/src/XrdCl/XrdClCopyProcess.cc index 514530ca4b6..6e99ee03f6d 100644 --- a/src/XrdCl/XrdClCopyProcess.cc +++ b/src/XrdCl/XrdClCopyProcess.cc @@ -141,8 +141,13 @@ namespace XrdCl props.Get( "source", tmp ); URL source = tmp; + if( !source.IsValid() ) + return XRootDStatus( stError, errInvalidArgs, 0, "invalid source" ); + props.Get( "target", tmp ); URL target = tmp; + if( !target.IsValid() ) + return XRootDStatus( stError, errInvalidArgs, 0, "invalid target" ); bool tpc = false; bool tpcFallBack = false;