ports/net/wide-dhcpv6/patches/patch-cftoken_l

24 lines
730 B
Text

- Close file descriptors on exec
Avoid FD leakage to children.
--- cftoken.l.orig Sun Jan 10 00:43:41 2016
+++ cftoken.l Sun Jan 10 00:44:07 2016
@@ -404,7 +404,7 @@ cfswitch_buffer(incl)
incstack[incstackp].state = YY_CURRENT_BUFFER;
incstack[incstackp].lineno = lineno;
- fp = fopen(path, "r");
+ fp = fopen(path, "re");
if (fp == NULL) {
dprintf(LOG_ERR, FNAME, "cfparse: fopen(%s): %s",
path, strerror(errno));
@@ -427,7 +427,7 @@ cfparse(conf)
char *conf;
{
configfilename = conf;
- if ((yyin = fopen(configfilename, "r")) == NULL) {
+ if ((yyin = fopen(configfilename, "re")) == NULL) {
dprintf(LOG_ERR, FNAME, "cfparse: fopen(%s): %s",
configfilename, strerror(errno));
if (errno == ENOENT)