Page MenuHomeFreeBSD

D47622.1793993244.diff
No OneTemporary

Authored By
Unknown
Size
529 B
Referenced Files
None
Subscribers
None

D47622.1793993244.diff

diff --git a/sys/security/mac_do/mac_do.c b/sys/security/mac_do/mac_do.c
--- a/sys/security/mac_do/mac_do.c
+++ b/sys/security/mac_do/mac_do.c
@@ -311,10 +311,9 @@
toast_rules(struct rules *const rules)
{
struct rulehead *const head = &rules->head;
- struct rule *rule;
+ struct rule *rule, *rule_next;
- while ((rule = TAILQ_FIRST(head)) != NULL) {
- TAILQ_REMOVE(head, rule, r_entries);
+ TAILQ_FOREACH_SAFE(rule, head, r_entries, rule_next) {
free(rule->uids, M_DO);
free(rule->gids, M_DO);
free(rule, M_DO);

File Metadata

Mime Type
text/plain
Expires
Fri, Nov 6, 7:27 PM (12 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41530769
Default Alt Text
D47622.1793993244.diff (529 B)

Event Timeline