diff --git a/briar-core/src/net/sf/briar/db/H2Database.java b/briar-core/src/net/sf/briar/db/H2Database.java index 5bb1dcc52561f6e246dbc9efc5414f2b0739ca29..1727ee9dd8f33af4f3eea7474494802d69b13bc7 100644 --- a/briar-core/src/net/sf/briar/db/H2Database.java +++ b/briar-core/src/net/sf/briar/db/H2Database.java @@ -74,13 +74,14 @@ class H2Database extends JdbcDatabase { @Override protected Connection createConnection() throws SQLException { + char[] passwordCopy = password.clone(); Properties props = new Properties(); props.setProperty("user", "user"); - props.put("password", password); + props.put("password", passwordCopy); try { return DriverManager.getConnection(url, props); } finally { - Arrays.fill(password, (char) 0); + Arrays.fill(passwordCopy, (char) 0); } } }