Do not accept modes adding or removing rights (make it fatal when parsing plist)
modified libpkg/pkg_ports.c
@@ -173,6 +173,20 @@ keyword_open_schema(void)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -431,10 +445,11 @@ setmod(struct plist *p, char *line, struct file_attr *a)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -739,7 +754,8 @@ parse_actions(const ucl_object_t *o, struct plist *p,
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -764,10 +780,11 @@ parse_attributes(const ucl_object_t *o, struct file_attr **a) {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -933,7 +950,7 @@ parse_keywords(struct plist *plist, char *keyword, char *line)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -946,7 +963,7 @@ parse_keywords(struct plist *plist, char *keyword, char *line)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|