Branch: Tag:

2008-01-09

2008-01-09 14:26:07 by Martin Stjernholm <mast@lysator.liu.se>

Censor passwords in arguments so that they don't get printed by
describe_backtrace.

Rev: lib/modules/Sql.pmod/Sql.pike:1.80
Rev: lib/modules/Sql.pmod/mysql.pike:1.34
Rev: lib/modules/Sql.pmod/postgres.pike:1.27
Rev: lib/modules/Sql.pmod/rsql.pike:1.10
Rev: lib/modules/Sql.pmod/sybase.pike:1.11

1:   /* -  * $Id: mysql.pike,v 1.33 2007/05/03 14:09:30 mast Exp $ +  * $Id: mysql.pike,v 1.34 2008/01/09 14:26:07 mast Exp $    *    * Glue for the Mysql-module    */
724:   }      static void create(string|void host, string|void database, -  string|void user, string|void password, +  string|void user, string|void _password,    mapping(string:string|int)|void options)   { -  +  string password = _password; +  _password = "CENSORED"; +     if (options) {    string charset = options->mysql_charset_name ?    lower_case (options->mysql_charset_name) : "latin1";