]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-user-util: add simple test for make_salt()
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 28 May 2019 12:35:20 +0000 (14:35 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 30 May 2019 13:31:44 +0000 (15:31 +0200)
src/test/test-user-util.c

index 1a507bc00a7fa8176dca96e73d322fa9dc796271..fd7878fde20edc7db7e018edbf9659e8d5ae7a20 100644 (file)
@@ -191,6 +191,20 @@ static void test_get_group_creds_one(const char *id, const char *name, gid_t gid
         assert_se(rgid == gid);
 }
 
+static void test_make_salt(void) {
+        log_info("/* %s */", __func__);
+
+        _cleanup_free_ char *s, *t;
+
+        assert_se(make_salt(&s) == 0);
+        log_info("got %s", s);
+
+        assert_se(make_salt(&t) == 0);
+        log_info("got %s", t);
+
+        assert(!streq(s, t));
+}
+
 int main(int argc, char *argv[]) {
         test_uid_to_name_one(0, "root");
         test_uid_to_name_one(UID_NOBODY, NOBODY_USER_NAME);
@@ -221,5 +235,7 @@ int main(int argc, char *argv[]) {
         test_valid_gecos();
         test_valid_home();
 
+        test_make_salt();
+
         return 0;
 }