From d782f5616fe1663d6fceb8819c6ac9ae7a2a8b52 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sat, 16 Aug 2003 09:06:30 +0000 Subject: [PATCH] EOF return fix. --- lib/silcutil/silcutil.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/silcutil/silcutil.c b/lib/silcutil/silcutil.c index e903eb9f..032a4eab 100644 --- a/lib/silcutil/silcutil.c +++ b/lib/silcutil/silcutil.c @@ -36,6 +36,9 @@ int silc_gets(char *dest, int destlen, const char *src, int srclen, memset(dest, 0, destlen); + if (off + 1 >= srclen) + return EOF; + i = 0; for ( ; off <= srclen; i++) { if (i > destlen) @@ -50,8 +53,6 @@ int silc_gets(char *dest, int destlen, const char *src, int srclen, break; } *begin = off; - if (off + 1 >= srclen) - return EOF; return off; } -- 2.24.0