summaryrefslogtreecommitdiffstats
path: root/contrib/file/ascmagic.c
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2001-10-08 22:50:54 +0000
committerobrien <obrien@FreeBSD.org>2001-10-08 22:50:54 +0000
commit7860fd7670d66336ca32454f171db9c04eb45f02 (patch)
tree7bd429be46ce1518d8912bbaa3de5d4aaa7363dc /contrib/file/ascmagic.c
parent0bc19fe08692e72d809ce05583c44d09774453c0 (diff)
downloadFreeBSD-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.c9
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--;
/*
OpenPOWER on IntegriCloud