ACL would cause internal errors and `permission denied' to the user.
flag = 0;
users_id = cl->users_id;
client_id = -cl->client_id;
- EXEC SQL SELECT member_id INTO :flag FROM imembers WHERE list_id = :list_id
+ EXEC SQL SELECT COUNT(member_id) INTO :flag FROM imembers
+ WHERE list_id = :list_id
AND ( ( member_type = 'USER' AND member_id = :users_id )
OR (member_type = 'KERBEROS' AND member_id = :client_id ) );
if (sqlca.sqlcode == 0)