From 2ace0ad2d7ee52e44dc98feb77bedf5e866e8f11 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Fri, 16 Oct 2009 23:56:10 +0200 Subject: [PATCH] ifup: make /etc/network/interfaces parser tolerant to trailing spaces Signed-off-by: Denys Vlasenko --- networking/ifupdown.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/networking/ifupdown.c b/networking/ifupdown.c index 6b9449213..d0c5cce07 100644 --- a/networking/ifupdown.c +++ b/networking/ifupdown.c @@ -644,6 +644,9 @@ static const struct address_family_t addr_inet = { #endif /* if ENABLE_FEATURE_IFUPDOWN_IPV4 */ +/* Returns pointer to the next word, or NULL. + * In 1st case, advances *buf to the word after this one. + */ static char *next_word(char **buf) { unsigned length; @@ -663,7 +666,7 @@ static char *next_word(char **buf) if (word[length] != '\0') word[length++] = '\0'; - *buf = word + length; + *buf = skip_whitespace(word + length); return word; }