Mercurial > hg > orthanc
diff OrthancServer/Sources/OrthancGetRequestHandler.cpp @ 4376:b002f9abe802 varian
review of changeset 4375:208029732d51
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 17 Dec 2020 11:27:37 +0100 |
parents | 208029732d51 |
children | d9473bd5ed43 |
line wrap: on
line diff
--- a/OrthancServer/Sources/OrthancGetRequestHandler.cpp Tue Dec 15 13:59:01 2020 -0500 +++ b/OrthancServer/Sources/OrthancGetRequestHandler.cpp Thu Dec 17 11:27:37 2020 +0100 @@ -507,7 +507,7 @@ { CLOG(INFO, DICOM) << " (" << query.GetElement(i).GetTag().Format() << ") " << FromDcmtkBridge::GetTagName(query.GetElement(i)) - << " = " << context_.GetDeidentifiedQueryContent(query.GetElement(i)); + << " = " << context_.GetDeidentifiedContent(query.GetElement(i)); } } } @@ -517,8 +517,14 @@ **/ const DicomValue* levelTmp = input.TestAndGetValue(DICOM_TAG_QUERY_RETRIEVE_LEVEL); + if (levelTmp == NULL || + levelTmp->IsNull() || + levelTmp->IsBinary()) + { + throw OrthancException(ErrorCode_BadRequest, + "C-GET request without the tag 0008,0052 (QueryRetrieveLevel)"); + } - assert(levelTmp != NULL); ResourceType level = StringToResourceType(levelTmp->GetContent().c_str());