Avoid the POSIX revoke name in member version tests

This commit is contained in:
evgeny committed 2026-11-04 00:56:12 +01:00
1 parent c67b3e32e8
commit de6fa56a73
1 file changed
+3 -3
+3 -3
View File
@@ -68,7 +68,7 @@ static void corrupt(struct UTUN_INSTANCE* inst) {
assert(sqlite3_exec(inst->topo_sqlite_db, sql, NULL, NULL, NULL) == SQLITE_OK);
}
static void revoke(struct UTUN_INSTANCE* inst, unsigned person) {
static void revoke_member(struct UTUN_INSTANCE* inst, unsigned person) {
struct member_saved current; uint8_t signature[64], message[128];
assert(member_read_saved(inst->topo_sqlite_db, "1001", identities[person].id, 0, 0, &current) == 1);
const char* tags = "{\"ver\":\"1\",\"deleted\":\"yes\"}";
@@ -140,7 +140,7 @@ int main(void) {
/* У старого обмена нет отзыва: позднее завершение не возвращает права. */
a = receive(&source, &target, 2, identities[1].id);
revoke(&source, 2); b = receive(&source, &target, 2, identities[3].id); finish_receive(&target, b);
revoke_member(&source, 2); b = receive(&source, &target, 2, identities[3].id); finish_receive(&target, b);
assert(!topo_node_sqlite_member_allowed(target.topo_sqlite_db, "1001", identities[2].id));
finish_receive(&target, a);
assert(member_sync_count(&target, "1001") == 3 && !topo_node_sqlite_member_allowed(target.topo_sqlite_db, "1001", identities[2].id));
@@ -154,7 +154,7 @@ int main(void) {
DEBUG_INFO(DEBUG_CATEGORY_MEMBER_SYNC, "PASS valid older profile repairs invalid newer profile without discarding owner revocation");
/* Собственное исключение не удаляет проверенные записи остальных участников. */
revoke(&source, 0); a = receive(&source, &target, 0, identities[1].id); finish_receive(&target, a);
revoke_member(&source, 0); a = receive(&source, &target, 0, identities[1].id); finish_receive(&target, a);
assert(member_sync_count(&target, "1001") == 3 && !topo_node_sqlite_member_allowed(target.topo_sqlite_db, "1001", identities[0].id));
assert(topo_node_sqlite_member_allowed(target.topo_sqlite_db, "1001", identities[1].id));
DEBUG_INFO(DEBUG_CATEGORY_MEMBER_SYNC, "PASS self revocation keeps valid roster and denies local group access");