Commit 815f480f authored by Davis King's avatar Davis King

Added some more input validation to the deserialization of vector_normalizer_pca objects.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%403684
parent c1443d4d
...@@ -585,6 +585,10 @@ namespace dlib ...@@ -585,6 +585,10 @@ namespace dlib
deserialize(item.m, in); deserialize(item.m, in);
deserialize(item.sd, in); deserialize(item.sd, in);
deserialize(item.pca, in); deserialize(item.pca, in);
if (item.pca.nc() != item.m.nr())
throw serialization_error("Error deserializing object of type vector_normalizer_pca\n"
"It looks like a serialized vector_normalizer was accidentally deserialized into \n"
"a vector_normalizer_pca object.");
} }
friend void serialize ( friend void serialize (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment