]> git.cworth.org Git - sup/commitdiff
protect user name guessing logic from nil values
authorWilliam Morgan <wmorgan-sup@masanjin.net>
Sun, 9 Mar 2008 17:43:25 +0000 (10:43 -0700)
committerWilliam Morgan <wmorgan-sup@masanjin.net>
Sun, 9 Mar 2008 17:43:25 +0000 (10:43 -0700)
lib/sup.rb

index cec36b636d06c82bab14f0013b2ac2c6c9fac56d..1946f3c56ba00ec4b3da458ae193710cf0a3f8a5 100644 (file)
@@ -169,7 +169,8 @@ if File.exists? Redwood::CONFIG_FN
 else
   require 'etc'
   require 'socket'
-  name = Etc.getpwnam(ENV["USER"]).gecos.split(/,/).first
+  name = Etc.getpwnam(ENV["USER"]).gecos.split(/,/).first rescue nil
+  name ||= ENV["USER"]
   email = ENV["USER"] + "@" + 
     begin
       Socket.gethostbyname(Socket.gethostname).first