Fix lots of warnings all over the place, make inbound buffers of FMOUT const.
[citadel.git] / webcit / auth.c
index a5e357edf7ca646818e6dc991f029de9a08e2dcc..656dfdc6f40a45a92e5ce953dcb8fe083487dce2 100644 (file)
@@ -658,7 +658,7 @@ void validate(void)
                                int haveChar = 0;
                                int haveNum = 0;
                                int haveOther = 0;
-                               int count = 0;
+                               int haveLong = 0;
                                pch = buf;
                                while (!IsEmptyStr(pch))
                                {
@@ -670,10 +670,13 @@ void validate(void)
                                                haveOther = 1;
                                        pch ++;
                                }
-                               count = pch - buf;
-                               if (count > 7)
-                                       count = 0;
-                               switch (count){
+                               if (pch - buf > 7)
+                                       haveLong = 1;
+                               switch (haveLong + 
+                                       haveChar + 
+                                       haveNum + 
+                                       haveOther)
+                               {
                                case 0:
                                        pch = _("very weak");
                                        break;