From: Guido Vranken Date: Fri, 23 Jun 2017 14:08:50 +0000 (+0200) Subject: IO abstractions in options.c X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=76b7c8d3af4ae8cf9a25da13f220799f4dead8cb;p=thirdparty%2Fopenvpn.git IO abstractions in options.c --- diff --git a/src/openvpn/options.c b/src/openvpn/options.c index 505c5b2e3..49f81f0a7 100644 --- a/src/openvpn/options.c +++ b/src/openvpn/options.c @@ -4401,7 +4401,7 @@ in_src_get(const struct in_src *is, char *line, const int size) { if (is->type == IS_TYPE_FP) { - return BOOL_CAST(fgets(line, size, is->u.fp)); + return BOOL_CAST(platform_fgets(line, size, is->u.fp)); } else if (is->type == IS_TYPE_BUF) { @@ -4546,7 +4546,7 @@ read_config_file(struct options *options, if (fp) { line_num = 0; - while (fgets(line, sizeof(line), fp)) + while (platform_fgets(line, sizeof(line), fp)) { int offset = 0; CLEAR(p); @@ -4571,7 +4571,7 @@ read_config_file(struct options *options, } if (fp != stdin) { - fclose(fp); + platform_fclose(fp); } } else