# HG changeset patch # User Matt Mackall # Date 1206211859 18000 # Node ID eed0a6a050969343cbb96fe0fcbaf25f8fdbe6a5 # Parent 6aa4a3fa4e6076a7302bd8fcc5b3533011405fd4 ui: disallow newlines in usernames (issue1034) diff -r 6aa4a3fa4e60 -r eed0a6a05096 mercurial/ui.py --- a/mercurial/ui.py Sat Mar 22 13:30:08 2008 -0500 +++ b/mercurial/ui.py Sat Mar 22 13:50:59 2008 -0500 @@ -351,6 +351,8 @@ pass if not user: raise util.Abort(_("Please specify a username.")) + if "\n" in user: + raise util.Abort(_("username %s contains a newline\n") % `user`) return user def shortuser(self, user):