From 9009aafdef2c2d656719775bb758627cb0c71ae1 Mon Sep 17 00:00:00 2001 From: mytharcher Date: Sun, 12 Feb 2012 20:31:41 +0800 Subject: [PATCH] remove evil eval() in baidu.lang.module --- src/baidu/lang/module.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/baidu/lang/module.js b/src/baidu/lang/module.js index 2c62fa47..618b979c 100644 --- a/src/baidu/lang/module.js +++ b/src/baidu/lang/module.js @@ -32,7 +32,7 @@ baidu.lang.module = function(name, module, owner) { if (!(new RegExp('^[a-zA-Z_\x24][a-zA-Z0-9_\x24]*\x24')).test(packages[0])) { throw ''; } - owner = eval(packages[0]); + owner = (new Function('return ' + packages[0]))(); i = 1; }catch (e) { owner = window;