diff Plugin/DefaultAuthorizationParser.cpp @ 98:c82f0c7d2c6a

Fix parsing of dicom-web/studies/../series/../instances/../bulk/.. routes
author Alain Mazy <am@osimis.io>
date Mon, 22 May 2023 09:06:34 +0200
parents 8dc22bc353de
children 7381a7674b36
line wrap: on
line diff
--- a/Plugin/DefaultAuthorizationParser.cpp	Mon May 15 10:09:27 2023 +0200
+++ b/Plugin/DefaultAuthorizationParser.cpp	Mon May 22 09:06:34 2023 +0200
@@ -47,7 +47,7 @@
       "^" + tmp + "/studies/([.0-9]+)/series/([.0-9]+)(|/instances|/rendered|/metadata)(|/)$");
       
     dicomWebInstances_ = boost::regex(
-      "^" + tmp + "/studies/([.0-9]+)/series/([.0-9]+)/instances/([.0-9]+)(|/|/frames/.*|/rendered|/metadata)(|/)$");
+      "^" + tmp + "/studies/([.0-9]+)/series/([.0-9]+)/instances/([.0-9]+)(|/|/frames/.*|/rendered|/metadata|/bulk/.*)(|/)$");
 
     dicomWebQidoRsFind_ = boost::regex(
       "^" + tmp + "/(studies|series|instances)(|/)$");