Subversion Repositories filter_foundry

Rev

Rev 276 | Rev 309 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 276 Rev 292
Line 89... Line 89...
89
        if (!readok) {
89
        if (!readok) {
90
                char name[MAX_PATH+1];
90
                char name[MAX_PATH+1];
91
                if (hm = LoadLibraryEx(myp2cstrcpy(name,sfr->sfFile.name),NULL,LOAD_LIBRARY_AS_DATAFILE)) {
91
                if (hm = LoadLibraryEx(myp2cstrcpy(name,sfr->sfFile.name),NULL,LOAD_LIBRARY_AS_DATAFILE)) {
92
                        if (readPARMresource(hm,reason,READ_OBFUSC)) {
92
                        if (readPARMresource(hm,reason,READ_OBFUSC)) {
93
                                if ((gdata->parm.cbSize != PARM_SIZE) && (gdata->parm.cbSize != PARM_SIZE_PREMIERE) && (gdata->parm.cbSize != PARM_SIG_MAC)) {
93
                                if ((gdata->parm.cbSize != PARM_SIZE) && (gdata->parm.cbSize != PARM_SIZE_PREMIERE) && (gdata->parm.cbSize != PARM_SIG_MAC)) {
94
                                        if (gdata->parm.unknown2 == 4) {
-
 
95
                                                // Obfuscation V4 is protected, because FF>=1.7.0.5 combines protection and obfuscation
-
 
96
                                                *reason = _strdup("The filter is protected.");
-
 
97
                                        }
-
 
98
                                        else {
-
 
99
                                                *reason = _strdup("Incompatible obfuscation.");
94
                                        *reason = _strdup("Incompatible obfuscation.");
100
                                        }
95
                                        //gdata->parmloaded = false;
101
                                        return false; // Stop! We know the issue now.
96
                                        return false; // Stop! We know the issue now.
102
                                } else if (gdata->parm.iProtected) {
97
                                } else if (gdata->parm.iProtected) {
103
                                        *reason = _strdup("The filter is protected.");
98
                                        *reason = _strdup("The filter is protected.");
-
 
99
                                        //gdata->parmloaded = false;
104
                                        return false; // Stop! We know the issue now.
100
                                        return false; // Stop! We know the issue now.
105
                                } else {
101
                                } else {
106
                                        readok = gdata->parmloaded = true;
102
                                        readok = gdata->parmloaded = true;
107
                                }
103
                                }
108
                        }
104
                        }