From 4ba8909643da6e00074c30c65a131c42fcd15051 Mon Sep 17 00:00:00 2001
From: Antoine Catton <acatton@tiolive.com>
Date: Wed, 2 Nov 2011 16:41:19 +0100
Subject: [PATCH] Minor: bugfix on dropbear single user patch.

---
 component/dropbear/buildout.cfg    | 2 +-
 component/dropbear/userspace.patch | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/component/dropbear/buildout.cfg b/component/dropbear/buildout.cfg
index dbb070920..50f1ac293 100644
--- a/component/dropbear/buildout.cfg
+++ b/component/dropbear/buildout.cfg
@@ -13,7 +13,7 @@ parts =
 
 [dropbear-userspace-patch]
 recipe = hexagonit.recipe.download
-md5sum = 89f575b9a9586b04ef9073c9c3af13ae
+md5sum = 3d934c2c90e8c57536a4fa2cf8ad216d
 url = ${:_profile_base_location_}/${:filename}
 filename = userspace.patch
 download-only = true
diff --git a/component/dropbear/userspace.patch b/component/dropbear/userspace.patch
index 376c85b08..b64798e6f 100644
--- a/component/dropbear/userspace.patch
+++ b/component/dropbear/userspace.patch
@@ -48,7 +48,7 @@ index 87e3c5e..adb2e8b 100644
 +	if (svr_opts.singleuser) {
 +		m_free(username);
 +		/* Get the current login of the user running dropbear */
-+		username = m_strdup(getlogin());
++		username = m_strdup(getpwuid(getuid())->pw_name);
 +	}
 +#endif /* ifdef ENABLE_SINGLEUSER */
  	servicename = buf_getstring(ses.payload, &servicelen);
-- 
2.30.9