summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2018-06-03 12:14:42 +0200
committerAnatol Belski <ab@php.net>2018-06-03 12:14:42 +0200
commit4363588f2f3d8b73e72c9f4aea005eaa438c970e (patch)
treeb84d443d4a7b0571dbf6e9de54bebbabcb6081cb /ext
parente147eb24b2d44af4de64fe0ee7fe1355ac3a2bf5 (diff)
downloadphp-git-4363588f2f3d8b73e72c9f4aea005eaa438c970e.tar.gz
Align the ported place with libmagic
Diffstat (limited to 'ext')
-rw-r--r--ext/fileinfo/libmagic/softmagic.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/ext/fileinfo/libmagic/softmagic.c b/ext/fileinfo/libmagic/softmagic.c
index 816482bc2d..b25f48f1e4 100644
--- a/ext/fileinfo/libmagic/softmagic.c
+++ b/ext/fileinfo/libmagic/softmagic.c
@@ -732,15 +732,12 @@ mprint(struct magic_set *ms, struct magic *m, const struct buffer *b)
t = ms->offset + sizeof(double);
break;
+ case FILE_SEARCH:
case FILE_REGEX: {
char *cp;
int rval;
cp = estrndup((const char *)ms->search.s, ms->search.rm_len);
- if (cp == NULL) {
- file_oomem(ms, ms->search.rm_len);
- return -1;
- }
rval = file_printf(ms, F(ms, desc, "%s"),
file_printable(sbuf, sizeof(sbuf), cp));
efree(cp);
@@ -755,15 +752,6 @@ mprint(struct magic_set *ms, struct magic *m, const struct buffer *b)
break;
}
- case FILE_SEARCH:
- if (file_printf(ms, F(ms, desc, "%s"), m->value.s) == -1)
- return -1;
- if ((m->str_flags & REGEX_OFFSET_START))
- t = ms->search.offset;
- else
- t = ms->search.offset + m->vallen;
- break;
-
case FILE_DEFAULT:
case FILE_CLEAR:
if (file_printf(ms, "%s", m->desc) == -1)