Fix to check that password quality type is valid in the first 71/89671/2 accepted/tizen/common/20160926.154130 accepted/tizen/ivi/20160927.020904 accepted/tizen/mobile/20160927.020848 accepted/tizen/tv/20160927.020705 accepted/tizen/wearable/20160927.020828 submit/tizen/20160926.005548
authorSungbae Yoo <sungbae.yoo@samsung.com>
Mon, 26 Sep 2016 09:34:29 +0000 (18:34 +0900)
committerSungbae Yoo <sungbae.yoo@samsung.com>
Mon, 26 Sep 2016 09:40:19 +0000 (02:40 -0700)
Signed-off-by: Sungbae Yoo <sungbae.yoo@samsung.com>
Change-Id: Ia5871665d734270c25f8f80f2bb2dcb426703ca2

server/password.cpp

index ab5d070..bcb1fe1 100644 (file)
@@ -114,6 +114,7 @@ PasswordPolicy::~PasswordPolicy()
 int PasswordPolicy::setQuality(int quality)
 {
        try {
+               PasswordManager::QualityType type = getPasswordQualityType(quality);
                if (!setPasswordPolicy(context, "password-quality", quality)) {
                        return 0;
                }
@@ -123,7 +124,7 @@ int PasswordPolicy::setQuality(int quality)
                }
 
                PasswordManager passwordManager(context.getPeerUid());
-               passwordManager.setQuality(getPasswordQualityType(quality));
+               passwordManager.setQuality(type);
 
                if (quality == DPM_PASSWORD_QUALITY_SIMPLE_PASSWORD) {
                        passwordManager.setMinimumLength(SIMPLE_PASSWORD_LENGTH);