Skip to content

Commit 7b5140c

Browse files
committed
do not write the default secret to config (keep the old behavior)
1 parent 1119fee commit 7b5140c

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

modules/setting/setting.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -925,11 +925,12 @@ func loadFromConf(allowEmpty bool, extraConfig string) {
925925
InstallLock = sec.Key("INSTALL_LOCK").MustBool(false)
926926
LogInRememberDays = sec.Key("LOGIN_REMEMBER_DAYS").MustInt(7)
927927
CookieUserName = sec.Key("COOKIE_USERNAME").MustString("gitea_awesome")
928-
SecretKey = loadOrGenerateSecret(sec, "SECRET_KEY_URI", "SECRET_KEY", func() (string, error) {
928+
SecretKey = loadOrGenerateSecret(sec, "SECRET_KEY_URI", "SECRET_KEY", nil)
929+
if SecretKey == "" {
929930
// FIXME: https://github.com/go-gitea/gitea/issues/16832
930931
// Until it supports rotating an existing secret key, we shouldn't move users off of the widely used default value
931-
return "!#@FDEWREWR&*(", nil
932-
})
932+
SecretKey = "!#@FDEWREWR&*(" // nolint:gosec
933+
}
933934

934935
CookieRememberName = sec.Key("COOKIE_REMEMBER_NAME").MustString("gitea_incredible")
935936

@@ -1160,7 +1161,7 @@ func loadOrGenerateSecret(
11601161
// if we have no URI, use verbatim
11611162
if uri == "" {
11621163
// if verbatim isn't provided, generate one
1163-
if verbatim == "" {
1164+
if verbatim == "" && generator != nil {
11641165
secret, err := generator()
11651166
if err != nil {
11661167
log.Fatal("Error trying to generate %s: %v", verbatimKey, err)
@@ -1186,7 +1187,7 @@ func loadOrGenerateSecret(
11861187
}
11871188

11881189
// empty file; generate secret and store it
1189-
if len(buf) == 0 {
1190+
if len(buf) == 0 && generator != nil {
11901191
token, err := generator()
11911192
if err != nil {
11921193
log.Fatal("Error generating %s: %v", verbatimKey, err)

0 commit comments

Comments
 (0)