From 60a6ecd7dd08d0a5d522e8c39a6adb5328c2b220 Mon Sep 17 00:00:00 2001 From: Lukasz Janyst Date: Fri, 13 Jun 2014 17:42:07 +0200 Subject: [PATCH] [XrdCl] Check for copy source and target validity to display proper error messages --- src/XrdCl/XrdClCopyProcess.cc | 5 +++++ 1 file changed, 5 insertions(+) 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;