Improve object type checking for /CIDToGIDMap.

In CPDF_CIDFont::Load(), make sure the object is either a stream or a
name. i.e. Disallow strings.

Change-Id: Id69d7953b79fdf0774e7f8ad36a5ef632c2f262b
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/71913
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfapi/font/cpdf_cidfont.cpp b/core/fpdfapi/font/cpdf_cidfont.cpp
index 59326c7..41b267f 100644
--- a/core/fpdfapi/font/cpdf_cidfont.cpp
+++ b/core/fpdfapi/font/cpdf_cidfont.cpp
@@ -403,7 +403,8 @@
     if (pMapStream) {
       m_pStreamAcc = pdfium::MakeRetain<CPDF_StreamAcc>(pMapStream);
       m_pStreamAcc->LoadAllDataFiltered();
-    } else if (m_pFontFile && pmap->GetString() == "Identity") {
+    } else if (m_pFontFile && pmap->IsName() &&
+               pmap->GetString() == "Identity") {
       m_bCIDIsGID = true;
     }
   }