]> source.dussan.org Git - tigervnc.git/commitdiff
Let pwquality check minimum length
authorPierre Ossman <ossman@cendio.se>
Thu, 15 Aug 2024 12:21:41 +0000 (14:21 +0200)
committerPierre Ossman <ossman@cendio.se>
Thu, 15 Aug 2024 12:21:41 +0000 (14:21 +0200)
This is a policy decision, so let's not enforce something on our own if
there is a system policy to rely on.

unix/vncpasswd/vncpasswd.cxx

index b17e73ddc69ff1d1ab6c8a3339901f8f4e7c0eaa..6666955f1c635e6517c4b55465d90d4efa5df81c 100644 (file)
@@ -139,14 +139,12 @@ static std::vector<uint8_t> readpassword() {
       perror("getpassword error");
       exit(1);
     }
+
     std::string first = passwd;
-    if (first.size() < 6) {
-      if (first.empty()) {
-        fprintf(stderr,"Password not changed\n");
-        exit(1);
-      }
-      fprintf(stderr,"Password must be at least 6 characters - try again\n");
-      continue;
+
+    if (first.empty()) {
+      fprintf(stderr,"Password not changed\n");
+      exit(1);
     }
 
     if (first.size() > 8) {
@@ -161,6 +159,11 @@ static std::vector<uint8_t> readpassword() {
       printf("Password quality check failed, please set it correctly.\n");
       continue;
     }
+#else
+    if (first.size() < 6) {
+      fprintf(stderr,"Password must be at least 6 characters - try again\n");
+      continue;
+    }
 #endif
 
     passwd = getpassword("Verify:");