diff options
author | Christos Zoulas <christos@zoulas.com> | 2023-03-14 19:43:07 +0000 |
---|---|---|
committer | Christos Zoulas <christos@zoulas.com> | 2023-03-14 19:43:07 +0000 |
commit | 6c4a104efe0500f143ae51cefe1eab336d49dbd3 (patch) | |
tree | b2332fdec3ac50a3712908f4665fa4be74d93e43 | |
parent | ec4ae7e3f85ae758a6021de2e2a315b164caa1a3 (diff) | |
download | file-git-6c4a104efe0500f143ae51cefe1eab336d49dbd3.tar.gz |
don't show the full search string if > 100
-rw-r--r-- | src/softmagic.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/softmagic.c b/src/softmagic.c index d12a10b1..1455c18e 100644 --- a/src/softmagic.c +++ b/src/softmagic.c @@ -32,7 +32,7 @@ #include "file.h" #ifndef lint -FILE_RCSID("@(#)$File: softmagic.c,v 1.341 2023/03/05 20:00:40 christos Exp $") +FILE_RCSID("@(#)$File: softmagic.c,v 1.342 2023/03/14 19:43:07 christos Exp $") #endif /* lint */ #include "magic.h" @@ -2244,9 +2244,13 @@ magiccheck(struct magic_set *ms, struct magic *m, file_regex_t **m_cache) l = 0; v = 0; if ((ms->flags & MAGIC_DEBUG) != 0) { + size_t xlen = ms->search.s_len > 100 ? 100 + : ms->search.s_len; + fprintf(stderr, "search: ["); - file_showstr(stderr, ms->search.s, ms->search.s_len); - fprintf(stderr, "] for ["); + file_showstr(stderr, ms->search.s, xlen); + fprintf(stderr, "%s] for [", ms->search.s_len == xlen + ? "" : "..."); file_showstr(stderr, m->value.s, slen); } #ifdef HAVE_MEMMEM |