From 7a87f0326b23ca702bafc3f06097a4a774e597bf Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Tue, 9 May 2000 21:55:11 +0000 Subject: [PATCH] * fhandler.cc (fhandler_base::puts_readahead): Change while condition to disallow wild runs. --- winsup/cygwin/ChangeLog | 5 +++++ winsup/cygwin/fhandler.cc | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index de3429bbe..9e9422e9a 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +Thu May 9 23:53:00 2000 Corinna Vinschen + + * fhandler.cc (fhandler_base::puts_readahead): Change + while condition to disallow wild runs. + Thu May 9 15:24:00 2000 Corinna Vinschen Patch suggested by diff --git a/winsup/cygwin/fhandler.cc b/winsup/cygwin/fhandler.cc index a5a6e91a9..ea868a839 100644 --- a/winsup/cygwin/fhandler.cc +++ b/winsup/cygwin/fhandler.cc @@ -22,8 +22,8 @@ int fhandler_base::puts_readahead (const char *s, size_t len = (size_t) -1) { int success = 1; - while ((((len == (size_t) -1) && *s) || len--) && - (success = put_readahead (*s++) > 0)) + while ((*s || (len != (size_t) -1 && len--)) + && (success = put_readahead (*s++) > 0)) continue; return success; } -- 2.43.5