diff --git a/internal/cmd/config/config.go b/internal/cmd/config/config.go index 3beec298b..945e48d86 100644 --- a/internal/cmd/config/config.go +++ b/internal/cmd/config/config.go @@ -370,7 +370,7 @@ func DevKeyGeneration() string { if n != numBytes { panic(fmt.Errorf("expected to read 32 bytes, read %d", n)) } - devKey := base64.StdEncoding.EncodeToString(randBuf.Bytes())[:numBytes] + devKey := base64.StdEncoding.EncodeToString(randBuf.Bytes()) return devKey } diff --git a/internal/cmd/config/config_test.go b/internal/cmd/config/config_test.go index 7aeef2af4..581b4c111 100644 --- a/internal/cmd/config/config_test.go +++ b/internal/cmd/config/config_test.go @@ -4,6 +4,7 @@ package config import ( + "encoding/base64" "fmt" "net/http" "os" @@ -628,8 +629,9 @@ func TestDevWorkerRecordingStoragePath(t *testing.T) { func TestDevKeyGeneration(t *testing.T) { t.Parallel() dk := DevKeyGeneration() - numBytes := 32 - require.Equal(t, numBytes, len(dk)) + buf, err := base64.StdEncoding.DecodeString(dk) + require.NoError(t, err) + require.Len(t, buf, 32) require.NotEqual(t, dk, DevKeyGeneration()) }