From 4766359e1426bdf1383c898d6103d8760e5e296d Mon Sep 17 00:00:00 2001 From: Guus Sliepen Date: Sat, 17 Apr 2010 12:01:38 +0200 Subject: [PATCH] Fix reading configuration files that do not end with a newline. Again. --- NEWS | 4 ++++ configure.in | 2 +- src/conf.c | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) 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 */ -- 2.39.5