Remove Sensitive RPC Data from Logs (#2520)

Fixes: #2424
This commit is contained in:
Jeff Vandrew Jr 2019-04-02 23:06:06 -04:00 committed by Rusty Russell
parent f3c234529e
commit 1130100f67

View file

@ -117,8 +117,14 @@ static char *bcli_args(const tal_t *ctx, struct bitcoin_cli *bcli)
char *ret = tal_strdup(ctx, bcli->args[0]); char *ret = tal_strdup(ctx, bcli->args[0]);
for (i = 1; bcli->args[i]; i++) { for (i = 1; bcli->args[i]; i++) {
ret = tal_strcat(ctx, take(ret), " "); ret = tal_strcat(ctx, take(ret), " ");
ret = tal_strcat(ctx, take(ret), bcli->args[i]); if (strstarts(bcli->args[i], "-rpcpassword")) {
ret = tal_strcat(ctx, take(ret), "-rpcpassword=...");
} else if (strstarts(bcli->args[i], "-rpcuser")) {
ret = tal_strcat(ctx, take(ret), "-rpcuser=...");
} else {
ret = tal_strcat(ctx, take(ret), bcli->args[i]);
}
} }
return ret; return ret;
} }