Avoid the POSIX revoke name in member version tests
This commit is contained in:
1 parent
c67b3e32e8
commit
de6fa56a73
1 file changed
+3
-3
@@ -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, ¤t) == 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");
|
||||
|
||||
Reference in new issue
Block a user