# HG changeset patch # User Sebastien Jodogne # Date 1566478939 -7200 # Node ID 957e06cbe76a423c58eb7e5cec4ed1e43211e558 # Parent db71bd11affc5412d474b55e0c030529d061ba0e additional check diff -r db71bd11affc -r 957e06cbe76a Core/DicomFormat/DicomMap.cpp --- a/Core/DicomFormat/DicomMap.cpp Wed Aug 21 16:57:02 2019 +0200 +++ b/Core/DicomFormat/DicomMap.cpp Thu Aug 22 15:02:19 2019 +0200 @@ -985,6 +985,11 @@ void DicomMap::FromDicomAsJson(const Json::Value& dicomAsJson) { + if (dicomAsJson.type() != Json::objectValue) + { + throw OrthancException(ErrorCode_BadFileFormat); + } + Clear(); Json::Value::Members tags = dicomAsJson.getMemberNames();