From: Guus Sliepen Date: Sat, 17 Apr 2010 10:01:38 +0000 (+0200) Subject: Fix reading configuration files that do not end with a newline. Again. X-Git-Tag: import-tinc-1.1~550^2 X-Git-Url: https://git.meshlink.io/?a=commitdiff_plain;h=4766359e1426bdf1383c898d6103d8760e5e296d;p=meshlink Fix reading configuration files that do not end with a newline. Again. --- diff --git a/NEWS b/NEWS index a753f1ca..b5ce4960 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,7 @@ +Version 1.0.14 not released yet + + * Fixed reading configuration files that do not end with a newline. Again. + Version 1.0.13 Apr 11 2010 * Allow building tinc without LZO and/or Zlib. diff --git a/configure.in b/configure.in index 9a2b88d2..8e1ae87e 100644 --- a/configure.in +++ b/configure.in @@ -3,7 +3,7 @@ dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.61) AC_INIT AC_CONFIG_SRCDIR([src/tincd.c]) -AM_INIT_AUTOMAKE(tinc, 1.0.13) +AM_INIT_AUTOMAKE(tinc, 1.0.13+git) AC_CONFIG_HEADERS([config.h]) AM_MAINTAINER_MODE diff --git a/src/conf.c b/src/conf.c index f64fb221..ea33e9c3 100644 --- a/src/conf.c +++ b/src/conf.c @@ -224,7 +224,7 @@ static char *readline(FILE * fp, char *buf, size_t buflen) { newline = strchr(p, '\n'); if(!newline) - return NULL; + return buf; *newline = '\0'; /* kill newline */ if(newline > p && newline[-1] == '\r') /* and carriage return if necessary */