diff options
-rw-r--r-- | source4/scripting/libjs/winreg.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source4/scripting/libjs/winreg.js b/source4/scripting/libjs/winreg.js index 5323e91ae5..8befd36045 100644 --- a/source4/scripting/libjs/winreg.js +++ b/source4/scripting/libjs/winreg.js @@ -138,7 +138,7 @@ function winreg_enum_path(reg, path) var status = reg.winreg_EnumKey(io); if (!status.is_ok) { winreg_close(reg, handle); - return; + return list; } var out = io.output; if (out.result == "WERR_MORE_DATA") { @@ -146,7 +146,7 @@ function winreg_enum_path(reg, path) idx--; if (io.input.name.size > 32000) { winreg_close(reg, handle); - return undefined; + return list; } continue; } @@ -198,7 +198,7 @@ function winreg_enum_values(reg, path) var status = reg.winreg_EnumValue(io); if (!status.is_ok) { winreg_close(reg, handle); - return; + return list; } var out = io.output; if (out.result == "WERR_MORE_DATA") { @@ -208,7 +208,7 @@ function winreg_enum_values(reg, path) /* limit blobs to 1M */ if (io.input.size > 1000000) { winreg_close(reg, handle); - return undefined; + return list; } continue; } |