Selaa lähdekoodia

HPCC-25927 CopyQuerySet should not validate remote source target names

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexisrisk.com>
Anthony Fishbeck 4 vuotta sitten
vanhempi
commit
8f19e688b6
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      esp/services/ws_workunits/ws_workunitsQuerySets.cpp

+ 2 - 1
esp/services/ws_workunits/ws_workunitsQuerySets.cpp

@@ -2995,7 +2995,8 @@ bool CWsWorkunitsEx::onWUCopyQuerySet(IEspContext &context, IEspWUCopyQuerySetRe
     StringBuffer srcTarget;
     if (!splitQueryPath(source, srcAddress, srcTarget, NULL))
         throw MakeStringException(ECLWATCH_INVALID_INPUT, "Invalid source target");
-    if (!srcTarget.isEmpty())
+    //don't validate source target if it's remote (has srcAddress)
+    if (srcAddress.isEmpty() && !srcTarget.isEmpty())
         validateTargetName(srcTarget);
 
     const char *target = req.getTarget();