skcms→9334796 reject non-XYZ/Lab PCS profiles

Change-Id: I6dd917c1f090a18e6508b0391f119f8f91929162
Reviewed-on: https://skia-review.googlesource.com/120502
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Mike Klein <mtklein@chromium.org>
diff --git a/third_party/skcms/src/ICCProfile.c b/third_party/skcms/src/ICCProfile.c
index b4ee20b..42c942b 100644
--- a/third_party/skcms/src/ICCProfile.c
+++ b/third_party/skcms/src/ICCProfile.c
@@ -703,6 +703,11 @@
         }
     }
 
+    if (profile->pcs != make_signature('X', 'Y', 'Z', ' ') &&
+        profile->pcs != make_signature('L', 'a', 'b', ' ')) {
+        return false;
+    }
+
     bool pcs_is_xyz = profile->pcs == make_signature('X', 'Y', 'Z', ' ');
 
     // Pre-parse commonly used tags.