From 2b848af189e9c8a7019edb29bab068756e08770b Mon Sep 17 00:00:00 2001 From: Mugen87 Date: Mon, 20 Jul 2020 14:15:20 +0200 Subject: [PATCH] FBXLoader: Add version check for binary files. --- examples/js/loaders/FBXLoader.js | 6 +++++- examples/jsm/loaders/FBXLoader.js | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/examples/js/loaders/FBXLoader.js b/examples/js/loaders/FBXLoader.js index c6e9bd4564d95c..d51fe74d3f24dd 100644 --- a/examples/js/loaders/FBXLoader.js +++ b/examples/js/loaders/FBXLoader.js @@ -3263,7 +3263,11 @@ THREE.FBXLoader = ( function () { var version = reader.getUint32(); - console.log( 'THREE.FBXLoader: FBX binary version: ' + version ); + if ( version < 6400 ) { + + throw new Error( 'THREE.FBXLoader: FBX version not supported, FileVersion: ' + version ); + + } var allNodes = new FBXTree(); diff --git a/examples/jsm/loaders/FBXLoader.js b/examples/jsm/loaders/FBXLoader.js index 242295f224c9b6..bc994eb06ef1d5 100644 --- a/examples/jsm/loaders/FBXLoader.js +++ b/examples/jsm/loaders/FBXLoader.js @@ -3309,7 +3309,11 @@ var FBXLoader = ( function () { var version = reader.getUint32(); - console.log( 'THREE.FBXLoader: FBX binary version: ' + version ); + if ( version < 6400 ) { + + throw new Error( 'THREE.FBXLoader: FBX version not supported, FileVersion: ' + version ); + + } var allNodes = new FBXTree();