# BuildPath was used in a wrong way with the consequence that savecert
# could not save the certificate to disk.
# Closes: #599827

diff -Naur sbnc-1.2.orig//src/User.cpp sbnc-1.2/src/User.cpp
--- sbnc-1.2.orig//src/User.cpp	2010-10-11 19:35:39.000000000 +0200
+++ sbnc-1.2/src/User.cpp	2010-10-11 19:45:29.000000000 +0200
@@ -1685,8 +1685,8 @@
 	const char *Filename;
 	FILE *CertFile;
 
-	asprintf(&TempFilename, "/var/lib/sbnc/users/%s.pem", m_Name);
-	Filename = g_Bouncer->BuildPath(TempFilename);
+	asprintf(&TempFilename, "%s.pem", m_Name);
+	Filename = g_Bouncer->BuildPath(TempFilename, "/var/lib/sbnc/users");
 	free(TempFilename);
 
 	CHECK_ALLOC_RESULT(Filename, asprintf) {
