]> git.cworth.org Git - sup/blobdiff - lib/sup.rb
protect user name guessing logic from nil values
[sup] / 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