diff options
author | obrien <obrien@FreeBSD.org> | 2001-10-08 22:50:54 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2001-10-08 22:50:54 +0000 |
commit | 7860fd7670d66336ca32454f171db9c04eb45f02 (patch) | |
tree | 7bd429be46ce1518d8912bbaa3de5d4aaa7363dc /contrib/file/ascmagic.c | |
parent | 0bc19fe08692e72d809ce05583c44d09774453c0 (diff) | |
download | FreeBSD-src-7860fd7670d66336ca32454f171db9c04eb45f02.zip FreeBSD-src-7860fd7670d66336ca32454f171db9c04eb45f02.tar.gz |
Virgin import of Christos Zoulas's FILE 3.37.
Diffstat (limited to 'contrib/file/ascmagic.c')
-rw-r--r-- | contrib/file/ascmagic.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/contrib/file/ascmagic.c b/contrib/file/ascmagic.c index df048aa..c2a2f95 100644 --- a/contrib/file/ascmagic.c +++ b/contrib/file/ascmagic.c @@ -46,7 +46,7 @@ #include "names.h" #ifndef lint -FILE_RCSID("@(#)$Id: ascmagic.c,v 1.29 2000/08/05 19:00:11 christos Exp $") +FILE_RCSID("@(#)$Id: ascmagic.c,v 1.30 2001/07/26 13:15:49 christos Exp $") #endif /* lint */ typedef unsigned long unichar; @@ -105,9 +105,12 @@ ascmagic(buf, nbytes) return 1; } - /* Undo the NUL-termination kindly provided by process() */ + /* + * Undo the NUL-termination kindly provided by process() + * but leave at least one byte to look at + */ - while (nbytes > 0 && buf[nbytes - 1] == '\0') + while (nbytes > 1 && buf[nbytes - 1] == '\0') nbytes--; /* |