From b2de5bd4dafa0c8a494a654210298d2be8bb04f8 Mon Sep 17 00:00:00 2001 From: Hung-ying Tyan Date: Fri, 11 Sep 2009 18:34:28 +0800 Subject: Add tests and misc fixes on keystore. * Refactor netkeystore.c to make client and server code testable. * Add a client test for setting new passwd and changing passwd. * Exclude "." and ".." from reset_keystore(). * Change ServerCommand.executeCommand() to accept variable length of arguments and add convert() to marshalling the args to bytes. * Keystore.java is revised accordingly. --- cmds/keystore/keymgmt.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cmds/keystore/keymgmt.c') diff --git a/cmds/keystore/keymgmt.c b/cmds/keystore/keymgmt.c index 69e0380..b5ace86 100644 --- a/cmds/keystore/keymgmt.c +++ b/cmds/keystore/keymgmt.c @@ -385,7 +385,10 @@ int reset_keystore() return -1; } while ((de = readdir(d))) { - if (unlink(de->d_name) != 0) ret = -1; + char *dirname = de->d_name; + if (strcmp(".", dirname) == 0) continue; + if (strcmp("..", dirname) == 0) continue; + if (unlink(dirname) != 0) ret = -1; } closedir(d); state = UNINITIALIZED; -- cgit v1.1