Fix possible corruption in plist parsing.
modified libpkg/pkg_ports.c
@@ -68,8 +68,8 @@ struct plist {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -202,8 +202,12 @@ name_key(struct plist *p, char *line, struct file_attr *a)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -370,10 +374,16 @@ setmod(struct plist *p, char *line, struct file_attr *a)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -386,7 +396,7 @@ setgroup(struct plist *p, char *line, struct file_attr *a)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -401,10 +411,13 @@ comment_key(struct plist *p, char *line, struct file_attr *a)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1076,6 +1089,12 @@ ports_parse_plist(struct pkg *pkg, char *plist, const char *stage)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|