diff --git a/lib/registry.js b/lib/registry.js index cf10632..1f51c4b 100644 --- a/lib/registry.js +++ b/lib/registry.js @@ -109,7 +109,8 @@ var api = { case windef.REG_VALUE_TYPE.REG_DWORD: case windef.REG_VALUE_TYPE.REG_DWORD_BIG_ENDIAN: case windef.REG_VALUE_TYPE.REG_DWORD_LITTLE_ENDIAN: - buffer = new Buffer(4, value); + buffer = Buffer.from(value); + byte = ref.alloc(types.LPDWORD, buffer); result = advApi.RegSetValueExA(key.handle.deref(), valueName, null, valueType, byte.deref(), buffer.length); break; default: