[Libreoffice-commits] core.git: 2 commits - lo.xcent.in sal/osl
Tor Lillqvist
tml at iki.fi
Tue Jul 30 01:02:08 PDT 2013
lo.xcent.in | 4 ++++
sal/osl/unx/system.c | 14 ++++++++++++++
2 files changed, 18 insertions(+)
New commits:
commit c7e95dec6f9a4d1decfb1defb3cfa202df9003dd
Author: Tor Lillqvist <tml at iki.fi>
Date: Tue Jul 30 10:58:27 2013 +0300
Allow access to document scope bookmarks
Change-Id: If01cc2ae9f9018f08caa6a5c40025cfdabb0e20b
diff --git a/lo.xcent.in b/lo.xcent.in
index 8e9451c..946003b 100644
--- a/lo.xcent.in
+++ b/lo.xcent.in
@@ -6,6 +6,10 @@
<string>@MACOSX_BUNDLE_IDENTIFIER@</string>
<key>com.apple.security.app-sandbox</key>
<true/>
+ <key>com.apple.security.files.bookmarks.document-scope</key>
+ <true/>
+ <key>com.apple.security.files.bookmarks.collection-scope</key>
+ <true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
<key>com.apple.security.network.client</key>
commit 7f4d2380dd16523d1583b9b005009cb90ffa2ea5
Author: Tor Lillqvist <tml at iki.fi>
Date: Tue Jul 30 10:57:50 2013 +0300
Be a bit more lax when resolving bookmarks when sandboxed
Change-Id: I6ada3e660ee58f7937425eea40a4bbd82754f4b1
diff --git a/sal/osl/unx/system.c b/sal/osl/unx/system.c
index a857769..20621a6 100644
--- a/sal/osl/unx/system.c
+++ b/sal/osl/unx/system.c
@@ -17,6 +17,8 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
+#include <config_features.h>
+
#include "system.h"
#ifdef NO_PTHREAD_RTL
@@ -140,7 +142,19 @@ struct hostent *gethostbyname_r(const char *name, struct hostent *result,
*/
int macxp_resolveAlias(char *path, int buflen)
{
+#if HAVE_FEATURE_MACOSX_SANDBOX
+ /* Avoid unnecessary messages in the system.log:
+ *
+ * kernel[0]: Sandbox: soffice(57342) deny file-read-data /Users
+ * kernel[0]: Sandbox: soffice(57342) deny file-read-data /Users/tml
+ *
+ * etc. It is quite unlikely anyway, I hope, that anything except
+ * the last component of a path name would be a bookmark.
+ */
+ char *unprocessedPath = path + strlen(path) - 1;
+#else
char *unprocessedPath = path;
+#endif
if ( *unprocessedPath == '/' )
unprocessedPath++;
More information about the Libreoffice-commits
mailing list