Minor fix in loading policy file based on version 84/320084/1
authorDongsun Lee <ds73.lee@samsung.com>
Mon, 24 Feb 2025 02:44:08 +0000 (11:44 +0900)
committerDongsun Lee <ds73.lee@samsung.com>
Mon, 24 Feb 2025 02:44:18 +0000 (11:44 +0900)
Change-Id: I90a4d5f5a7107024ae482f9149242c99c3d7e88b

src/common/policy.cpp

index df1f6d863b12bc1d1f0ea537beb3ea01a58ce02c..d21425db1cd9ae5892f81bd03430395ad3600cdb 100644 (file)
@@ -46,7 +46,9 @@ const std::string REGEX_QUALITY_ALPHANUMERIC = "(?=.*[A-Za-z]+.*)(?=.*[0-9]+.*)"
 const std::string REGEX_PIN = "[0-9]*";
 const std::string REGEX_PATTERN = REGEX_PIN;
 
-const unsigned int CURRENT_FILE_VERSION = 2;
+
+const unsigned int FILE_VERSION_2 = 2;
+const unsigned int CURRENT_FILE_VERSION = FILE_VERSION_2;
 
 Policy::Policy() :
        flag(0),
@@ -118,7 +120,7 @@ void PolicySerializable::Deserialize(IStream & stream, unsigned int version)
        Deserialization::Deserialize(stream, qualityType);
        Deserialization::Deserialize(stream, pattern);
        Deserialization::Deserialize(stream, forbiddenPasswds);
-       if (version == CURRENT_FILE_VERSION)
+       if (version >= FILE_VERSION_2)
                Deserialization::Deserialize(stream, passwordType);
 }