from stdin, when "stdin" is given as the config
file name.
git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@4127
e7ae566f-a301-0410-adde-
c780ea21d3b5
++level;
if (level <= max_recursive_levels)
{
- fp = fopen (file, "r");
+ if (streq (file, "stdin"))
+ fp = stdin;
+ else
+ fp = fopen (file, "r");
if (fp)
{
line_num = 0;
add_option (options, p, file, line_num, level, msglevel, permission_mask, option_types_found, es);
}
}
- fclose (fp);
+ if (fp != stdin)
+ fclose (fp);
}
else
{