summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrobi6 <robi6@users.sourceforge.net>2014-09-03 00:17:19 +0200
committerrobi6 <robi6@users.sourceforge.net>2014-09-03 00:17:19 +0200
commit81b4bae28a6e54616bef8e4c6c7718bbf1337cc4 (patch)
tree351486ef774934d17ff5f7e2dd00136fc3799272
parent4039f96fc313861002b7b5846e266a5c875d0f61 (diff)
conflict x-123 <-> Targa on many file-versions
-rw-r--r--src/magic_block_scan.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/magic_block_scan.c b/src/magic_block_scan.c
index 5652adc..8785c7e 100644
--- a/src/magic_block_scan.c
+++ b/src/magic_block_scan.c
@@ -731,6 +731,11 @@ static int magic_check_block(unsigned char* buf,magic_t cookie , magic_t cookie_
else{
if((!strstr(magic_buf,"x-archive")) &&((strstr(magic_buf,"x-elc") || strstr(magic_buf,"keyring") || strstr(magic_buf,"x-arc")||strstr(magic_buf,"keystore")||strstr(magic_buf,"x-123")||
strstr(magic_buf,"fontobject")))){ //FIXME fontobject
+ //conflict x-123 <-> Targa on many file-versions
+ if (strstr(magic_buf,"x-123") && (strstr(text,"Targa"))){
+ strncpy(magic_buf,text,60);
+ retval |= ( M_APPLI | M_ARCHIV | M_CLASS_1 );
+ }else
retval = M_DATA;
}
else {