[Pkg-voip-commits] r9505 - in /mumble/branches/sid/debian: changelog patches/04-set-file-permissions.diff patches/series
pmatthaei at alioth.debian.org
pmatthaei at alioth.debian.org
Sun Feb 12 16:08:42 UTC 2012
Author: pmatthaei
Date: Sun Feb 12 16:08:42 2012
New Revision: 9505
URL: http://svn.debian.org/wsvn/pkg-voip/?sc=1&rev=9505
Log:
* Add patch 04-set-file-permissions from Marc Deslauriers, which fixes the
file permissions of the Mumble database.
Closes: #659039
Added:
mumble/branches/sid/debian/patches/04-set-file-permissions.diff
Modified:
mumble/branches/sid/debian/changelog
mumble/branches/sid/debian/patches/series
Modified: mumble/branches/sid/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-voip/mumble/branches/sid/debian/changelog?rev=9505&op=diff
==============================================================================
--- mumble/branches/sid/debian/changelog (original)
+++ mumble/branches/sid/debian/changelog Sun Feb 12 16:08:42 2012
@@ -1,4 +1,4 @@
-mumble (1.2.3-3) UNRELEASED; urgency=low
+mumble (1.2.3-3) UNRELEASED; urgency=high
* Add Dutch debconf translation.
Closes: #657632
@@ -9,8 +9,11 @@
* Add patch 02-reject-with-ip-in-log to show up the IP address of a rejected
connection in the mumble-server log.
Closes: #627139
-
- -- Patrick Matthäi <pmatthaei at debian.org> Sun, 12 Feb 2012 17:03:11 +0100
+ * Add patch 04-set-file-permissions from Marc Deslauriers, which fixes the
+ file permissions of the Mumble database.
+ Closes: #659039
+
+ -- Patrick Matthäi <pmatthaei at debian.org> Sun, 12 Feb 2012 17:08:08 +0100
mumble (1.2.3-2) unstable; urgency=low
Added: mumble/branches/sid/debian/patches/04-set-file-permissions.diff
URL: http://svn.debian.org/wsvn/pkg-voip/mumble/branches/sid/debian/patches/04-set-file-permissions.diff?rev=9505&op=file
==============================================================================
--- mumble/branches/sid/debian/patches/04-set-file-permissions.diff (added)
+++ mumble/branches/sid/debian/patches/04-set-file-permissions.diff Sun Feb 12 16:08:42 2012
@@ -1,0 +1,40 @@
+Description: Set restrictive permissions on data files.
+Origin: upstream, https://github.com/mumble-voip/mumble/commit/5632c35d6759f5e13a7dfe78e4ee6403ff6a8e3e
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mumble/+bug/783405
+
+diff -Naur mumble-1.2.3.orig/src/mumble/Database.cpp mumble-1.2.3/src/mumble/Database.cpp
+--- mumble-1.2.3.orig/src/mumble/Database.cpp 2011-02-19 22:35:16.000000000 +0100
++++ mumble-1.2.3/src/mumble/Database.cpp 2012-02-12 17:04:47.182959291 +0100
+@@ -92,6 +92,11 @@
+ qWarning("Database: Database is read-only");
+ }
+
++ {
++ QFile f(db.databaseName());
++ f.setPermissions(f.permissions() & ~(QFile::ReadGroup | QFile::WriteGroup | QFile::ExeGroup | QFile::ReadOther | QFile::WriteOther | QFile::ExeOther));
++ }
++
+ QSqlQuery query;
+
+ query.exec(QLatin1String("CREATE TABLE IF NOT EXISTS `servers` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT, `hostname` TEXT, `port` INTEGER DEFAULT 64738, `username` TEXT, `password` TEXT)"));
+diff -Naur mumble-1.2.3.orig/src/mumble/Settings.cpp mumble-1.2.3/src/mumble/Settings.cpp
+--- mumble-1.2.3.orig/src/mumble/Settings.cpp 2011-02-19 22:35:17.000000000 +0100
++++ mumble-1.2.3/src/mumble/Settings.cpp 2012-02-12 17:04:47.186959327 +0100
+@@ -698,6 +698,17 @@
+ void OverlaySettings::save(QSettings* settings_ptr) {
+ OverlaySettings def;
+
++ settings_ptr->setValue(QLatin1String("version"), QLatin1String(MUMTEXT(MUMBLE_VERSION_STRING)));
++ settings_ptr->sync();
++
++#if defined(Q_OS_WIN) || defined(Q_OS_MAC)
++ if (settings_ptr->format() == QSettings::IniFormat)
++#endif
++ {
++ QFile f(settings_ptr->fileName());
++ f.setPermissions(f.permissions() & ~(QFile::ReadGroup | QFile::WriteGroup | QFile::ExeGroup | QFile::ReadOther | QFile::WriteOther | QFile::ExeOther));
++ }
++
+ SAVELOAD(bEnable, "enable");
+
+ SAVELOAD(osShow, "show");
Modified: mumble/branches/sid/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-voip/mumble/branches/sid/debian/patches/series?rev=9505&op=diff
==============================================================================
--- mumble/branches/sid/debian/patches/series (original)
+++ mumble/branches/sid/debian/patches/series Sun Feb 12 16:08:42 2012
@@ -2,4 +2,5 @@
0002-remove-opengl-for-client
01-fix-spelling-error.diff
02-reject-with-ip-in-log.diff
+04-set-file-permissions.diff
05-lsb-description.diff
More information about the Pkg-voip-commits
mailing list