aboutsummaryrefslogtreecommitdiff
path: root/loginutils
diff options
context:
space:
mode:
authorlandley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277>2005-12-18 20:34:41 +0000
committerlandley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277>2005-12-18 20:34:41 +0000
commite6c8ec28d6a572270a82345ca303527d9089f4a3 (patch)
tree1281877b23198b187a609c8de5017b5f413103c1 /loginutils
parentd926c56cc1044e9d4bd1f1f41c0df380d0bfbfc9 (diff)
downloadbusybox-w32-e6c8ec28d6a572270a82345ca303527d9089f4a3.tar.gz
busybox-w32-e6c8ec28d6a572270a82345ca303527d9089f4a3.tar.bz2
busybox-w32-e6c8ec28d6a572270a82345ca303527d9089f4a3.zip
strncmp isn't automatically superior to strcmp. Especially when it isn't
used right. git-svn-id: svn://busybox.net/trunk/busybox@12949 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'loginutils')
-rw-r--r--loginutils/vlock.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/loginutils/vlock.c b/loginutils/vlock.c
index b66a3b1ae..b15b0ace0 100644
--- a/loginutils/vlock.c
+++ b/loginutils/vlock.c
@@ -101,7 +101,7 @@ extern int vlock_main(int argc, char **argv)
101 } 101 }
102 102
103 if (argc == 2) { 103 if (argc == 2) {
104 if (strncmp(argv[1], "-a", 2)) { 104 if (strcmp(argv[1], "-a")) {
105 bb_show_usage(); 105 bb_show_usage();
106 } else { 106 } else {
107 o_lock_all = 1; 107 o_lock_all = 1;
@@ -199,7 +199,7 @@ extern int vlock_main(int argc, char **argv)
199 } 199 }
200 200
201 crypt_pass = pw_encrypt(pass, pw->pw_passwd); 201 crypt_pass = pw_encrypt(pass, pw->pw_passwd);
202 if (strncmp(crypt_pass, pw->pw_passwd, sizeof(crypt_pass)) == 0) { 202 if (strcmp(crypt_pass, pw->pw_passwd) == 0) {
203 memset(pass, 0, strlen(pass)); 203 memset(pass, 0, strlen(pass));
204 memset(crypt_pass, 0, strlen(crypt_pass)); 204 memset(crypt_pass, 0, strlen(crypt_pass));
205 restore_terminal(); 205 restore_terminal();