Lines Matching +full:0 +full:x7c
37 static const unsigned valid_flags[] = { 0, GRND_NONBLOCK, GRND_RANDOM,
48 for (i = 0; i < nitems(valid_flags); i++) { in ATF_TC_BODY()
53 memset(randomb, 0, sizeof(randomb)); in ATF_TC_BODY()
55 for (j = 0; j < sizeof(randomb);) { in ATF_TC_BODY()
57 if (ret < 0 && (mode & GRND_NONBLOCK) != 0 && in ATF_TC_BODY()
61 ATF_REQUIRE_MSG(ret >= 0, "other error: %d", errno); in ATF_TC_BODY()
62 ATF_REQUIRE_MSG(ret > 0, "bogus zero return"); in ATF_TC_BODY()
87 ret = getrandom(NULL, 1, 0); in ATF_TC_BODY()
100 memset(reference, 0x7C, sizeof(reference)); in ATF_TC_BODY()
102 memset(buf, 0x7C, sizeof(buf)); in ATF_TC_BODY()
103 ret = getrandom(buf, 1, 0); in ATF_TC_BODY()
105 ATF_REQUIRE_EQ(memcmp(&buf[1], reference, sizeof(reference) - 1), 0); in ATF_TC_BODY()
107 memset(buf, 0x7C, sizeof(buf)); in ATF_TC_BODY()
108 ATF_REQUIRE_EQ(getrandom(buf, 15, 0), 15); in ATF_TC_BODY()
109 ATF_REQUIRE_EQ(memcmp(&buf[15], reference, sizeof(reference) - 15), 0); in ATF_TC_BODY()
111 memset(buf, 0x7C, sizeof(buf)); in ATF_TC_BODY()
112 ATF_REQUIRE_EQ(getrandom(buf, 255, 0), 255); in ATF_TC_BODY()
113 ATF_REQUIRE_EQ(memcmp(&buf[255], reference, sizeof(reference) - 255), 0); in ATF_TC_BODY()
115 memset(buf, 0x7C, sizeof(buf)); in ATF_TC_BODY()
116 ATF_REQUIRE_EQ(getrandom(buf, 4095, 0), 4095); in ATF_TC_BODY()
117 ATF_REQUIRE_EQ(memcmp(&buf[4095], reference, sizeof(reference) - 4095), 0); in ATF_TC_BODY()