mirror of
https://github.com/simon987/sist2.git
synced 2025-04-24 12:45:56 +00:00
libmagic fix (again)
This commit is contained in:
parent
2bc91f01b4
commit
53364e39b1
@ -79,9 +79,6 @@ void parse(void *arg) {
|
|||||||
|
|
||||||
if (doc.mime == 0 && !ScanCtx.fast) {
|
if (doc.mime == 0 && !ScanCtx.fast) {
|
||||||
// Get mime type with libmagic
|
// Get mime type with libmagic
|
||||||
magic_t magic = magic_open(MAGIC_MIME_TYPE);
|
|
||||||
magic_load(magic, NULL);
|
|
||||||
|
|
||||||
bytes_read = job->vfile.read(&job->vfile, buf, PARSE_BUF_SIZE);
|
bytes_read = job->vfile.read(&job->vfile, buf, PARSE_BUF_SIZE);
|
||||||
if (bytes_read < 0) {
|
if (bytes_read < 0) {
|
||||||
|
|
||||||
@ -95,6 +92,9 @@ void parse(void *arg) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
magic_t magic = magic_open(MAGIC_MIME_TYPE);
|
||||||
|
magic_load(magic, NULL);
|
||||||
|
|
||||||
const char *magic_mime_str = magic_buffer(magic, buf, bytes_read);
|
const char *magic_mime_str = magic_buffer(magic, buf, bytes_read);
|
||||||
if (magic_mime_str != NULL) {
|
if (magic_mime_str != NULL) {
|
||||||
doc.mime = mime_get_mime_by_string(ScanCtx.mime_table, magic_mime_str);
|
doc.mime = mime_get_mime_by_string(ScanCtx.mime_table, magic_mime_str);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user