diff --git a/pam/internal/adapter/nativemodel.go b/pam/internal/adapter/nativemodel.go index e3f26628e..a9b4ffaed 100644 --- a/pam/internal/adapter/nativemodel.go +++ b/pam/internal/adapter/nativemodel.go @@ -663,10 +663,12 @@ func (m nativeModel) isQrcodeRenderingSupported() bool { func centerString(s string, reference string) string { sizeDiff := len([]rune(reference)) - len(s) - var padding string - if sizeDiff > 0 { - padding = strings.Repeat(" ", sizeDiff/2) + if sizeDiff <= 0 { + return s } + + // We put padding in both sides, so that it's respected also by non-terminal UIs + padding := strings.Repeat(" ", sizeDiff/2) return padding + s + padding }