From 7df4b55839db07566bd6a24cee740d277163caa2 Mon Sep 17 00:00:00 2001 From: Emil Mikulic Date: Sun, 30 Nov 2003 11:04:37 +0000 Subject: [PATCH] . Fix chomp()'s checking of empty strings. --- trunk/darkhttpd.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/trunk/darkhttpd.c b/trunk/darkhttpd.c index 9de0dd6..67512de 100644 --- a/trunk/darkhttpd.c +++ b/trunk/darkhttpd.c @@ -788,8 +788,9 @@ static char *read_line(FILE *fp) */ static void chomp(char *str) { - size_t pos = strlen(str) - 1; - if ((pos >= 0) && (str[pos] == '\n')) str[pos] = '\0'; + size_t len = strlen(str); + if (len == 0) return; + if (str[len-1] == '\n') str[len-1] = '\0'; }