Mercurial > hg > orthanc
diff OrthancServer/FromDcmtkBridge.cpp @ 1854:e2c3d752ee1a
prevent too long tags to be inserted
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 01 Dec 2015 15:43:23 +0100 |
parents | 3ae2ff249675 |
children | c7d70f659190 |
line wrap: on
line diff
--- a/OrthancServer/FromDcmtkBridge.cpp Tue Dec 01 15:06:06 2015 +0100 +++ b/OrthancServer/FromDcmtkBridge.cpp Tue Dec 01 15:43:23 2015 +0100 @@ -376,7 +376,15 @@ { std::string s(c); std::string utf8 = Toolbox::ConvertToUtf8(s, encoding); - return new DicomValue(utf8, false); + + if (utf8.size() > ORTHANC_MAXIMUM_TAG_LENGTH) + { + return new DicomValue; // Create a NULL value + } + else + { + return new DicomValue(utf8, false); + } } }