From: Pekka Riikonen Date: Sat, 16 Aug 2003 09:06:30 +0000 (+0000) Subject: EOF return fix. X-Git-Tag: 1.2.beta1~822 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=d782f5616fe1663d6fceb8819c6ac9ae7a2a8b52;p=crypto.git EOF return fix. --- 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; }