ソースを参照

Avoid assert on ill-formed group/element strings

Steve Pieper 13 年 前
コミット
03a9827437
共有1 個のファイルを変更した4 個の追加0 個の削除を含む
  1. 4 0
      Libs/DICOM/Core/ctkDICOMDatabase.cpp

+ 4 - 0
Libs/DICOM/Core/ctkDICOMDatabase.cpp

@@ -780,6 +780,10 @@ bool ctkDICOMDatabase::tagToGroupElement(const QString tag, unsigned short& grou
 {
   QStringList groupElement = tag.split(",");
   bool groupOK, elementOK;
+  if (groupElement.length() != 2)
+    {
+    return false;
+    }
   group = groupElement[0].toUInt(&groupOK, 16);
   element = groupElement[1].toUInt(&elementOK, 16);