cyrilgdn / terraform-provider-postgresql

Terraform PostgreSQL provider
https://www.terraform.io/docs/providers/postgresql/
Mozilla Public License 2.0
356 stars 181 forks source link

Postgresql userinfo escapes error #345

Closed librucha closed 9 months ago

librucha commented 10 months ago

In provider configuration is error in escapes to postgresql url.

Curent code is using

url.QueryEscape(c.Username),
url.QueryEscape(c.Password),

which is wrong in case username or password contains spaces, which is possible for postgresql server role (user).

Correct escape is url.PathEscape(string)

I fixed it in this PR