Mercurial > hg > orthanc
diff Core/DicomFormat/DicomMap.cpp @ 3498:957e06cbe76a
additional check
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 22 Aug 2019 15:02:19 +0200 |
parents | 109631ed3564 |
children | a57c8163d9ae |
line wrap: on
line diff
--- 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();