summaryrefslogtreecommitdiff
path: root/www/aria/files/patch-src__GtrlSocket.cc
diff options
context:
space:
mode:
Diffstat (limited to 'www/aria/files/patch-src__GtrlSocket.cc')
-rw-r--r--www/aria/files/patch-src__GtrlSocket.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/www/aria/files/patch-src__GtrlSocket.cc b/www/aria/files/patch-src__GtrlSocket.cc
new file mode 100644
index 000000000000..6654d1017149
--- /dev/null
+++ b/www/aria/files/patch-src__GtrlSocket.cc
@@ -0,0 +1,11 @@
+--- src/CtrlSocket.cc.orig 2002-10-01 17:32:00.000000000 +0200
++++ src/CtrlSocket.cc 2004-01-10 02:13:30.000000000 +0100
+@@ -183,7 +183,7 @@
+ stored_uid = getuid();
+ euid = geteuid();
+ setuid(euid);
+- sprintf(saddr.sun_path, "%s/aria_%s.%d", g_get_tmp_dir(), g_get_user_name(), session);
++ snprintf(saddr.sun_path, sizeof(saddr.sun_path)-1, "%s/aria_%s.%d", g_get_tmp_dir(), g_get_user_name(), session);
+ setreuid(stored_uid, euid);
+ if (connect(fd, (struct sockaddr *) &saddr, sizeof (saddr)) != -1)
+ return fd;