]> Nishi Git Mirror - sp.git/commitdiff
.
author諏訪子 <suwako@076.moe>
Fri, 13 Dec 2024 06:29:25 +0000 (15:29 +0900)
committer諏訪子 <suwako@076.moe>
Fri, 13 Dec 2024 06:29:25 +0000 (15:29 +0900)
main.c
src/chkpass.c
src/common.c

diff --git a/main.c b/main.c
index 451fa0ac0406d7194030caad2b0f80fabae58cd8..2fdce832104881504912f7b96e581ff18cb3692b 100644 (file)
--- a/main.c
+++ b/main.c
@@ -85,7 +85,7 @@ int main(int argc, char *argv[]) {
 #elif defined (__HAIKU__)
     const char *cnfpath = "touch /boot/home/config/settings/sp/sp.conf";
 #else
-    const char *cnfpath = "touch ~/config/sp.conf";
+    const char *cnfpath = "touch ~/.config/sp.conf";
 #endif
     printf("コンフィグファイルを見つけられません。"
            "「%s」を実効して下さい。\n", cnfpath);
index a46be24b41fccaf6999a1e789d0ea69d96ddd8f4..2e8c6dc1b841fca8a410905f2e8f28aff272c8dc 100644 (file)
@@ -60,9 +60,9 @@ void chkCharPass(const char *path, const char *pass, char *lang) {
   int isSpecial = 0;
 
   for (size_t j = 0; j < strlen(pass); j++) {
-    if (isupper(pass[j])) isUpper = 1;
-    else if (islower(pass[j])) isLower = 1;
-    else if (isdigit(pass[j])) isDigit = 1;
+    if (isupper((int)pass[j])) isUpper = 1;
+    else if (islower((int)pass[j])) isLower = 1;
+    else if (isdigit((int)pass[j])) isDigit = 1;
     else if (strchr(spchar, pass[j])) isSpecial = 1;
   }
 
index 89dbb180da45d351d68e8ea04fe4f74ca5e5e413..02d9835bb19053f9d8c5561664b5009e9dcf1051 100644 (file)
@@ -42,7 +42,7 @@ Config *getconfig() {
   cnf->syncenable = 0;
   cnf->passtimeout = 45;
   cnf->otptimeout = 30;
-  strncpy(cnf->language, "ja", sizeof(cnf->language) - 1);
+  memcpy(cnf->language, "ja", sizeof(cnf->language) - 1);
   cnf->language[sizeof(cnf->language) - 1] = '\0';
 
   cnf->syncname[sizeof(cnf->syncname) - 1] = '\0';