stat the user file before parsing.
2003-06-11 Mike Kestner <mkestner@ximian.com> * rule-context.c (load): stat the user file before parsing. svn path=/trunk/; revision=21408
This commit is contained in:
committed by
Mike Kestner
parent
f9257aeb4c
commit
59581dc2d3
@ -1,3 +1,7 @@
|
||||
2003-06-11 Mike Kestner <mkestner@ximian.com>
|
||||
|
||||
* rule-context.c (load): stat the user file before parsing.
|
||||
|
||||
2003-06-06 Jeffrey Stedfast <fejj@ximian.com>
|
||||
|
||||
Fixes some leaks from bug #43883.
|
||||
|
||||
@ -290,6 +290,7 @@ load(RuleContext *rc, const char *system, const char *user)
|
||||
xmlNodePtr set, rule, root;
|
||||
struct _part_set_map *part_map;
|
||||
struct _rule_set_map *rule_map;
|
||||
struct stat st;
|
||||
|
||||
rule_context_set_error(rc, NULL);
|
||||
|
||||
@ -310,7 +311,9 @@ load(RuleContext *rc, const char *system, const char *user)
|
||||
return -1;
|
||||
}
|
||||
/* doesn't matter if this doens't exist */
|
||||
rc->user = xmlParseFile(user);
|
||||
rc->user = NULL;
|
||||
if (stat (user, &st) != -1 && S_ISREG (st.st_mode))
|
||||
rc->user = xmlParseFile(user);
|
||||
|
||||
/* now parse structure */
|
||||
/* get rule parts */
|
||||
|
||||
Reference in New Issue
Block a user