Przeglądaj źródła

fix: escape special characters in password

Fela Maslen 5 lat temu
rodzic
commit
982c2c0725
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      gmus-backend/pkg/config/config.go

+ 2 - 1
gmus-backend/pkg/config/config.go

@@ -3,6 +3,7 @@ package config
 import (
 	"fmt"
 	"log"
+	"net/url"
 	"os"
 	"path/filepath"
 	"strconv"
@@ -65,7 +66,7 @@ func getDatabaseUrl() string {
 		log.Fatal("Must set POSTGRES_DATABASE")
 	}
 
-	databaseUrl := fmt.Sprintf("postgres://%s:%s@%s:%d/%s?sslmode=disable", user, password, host, portNumeric, database)
+	databaseUrl := fmt.Sprintf("postgres://%s:%s@%s:%d/%s?sslmode=disable", user, url.QueryEscape(password), host, portNumeric, database)
 
 	return databaseUrl
 }