unveil the directory containing the mime type defintions and allows
it to write out the cache file in said directory. ok aja@ (MAINTAINER)
This commit is contained in:
parent
b49d10e061
commit
978af1a3ea
@ -1,9 +1,9 @@
|
||||
# $OpenBSD: Makefile,v 1.63 2018/07/30 08:34:08 ajacoutot Exp $
|
||||
# $OpenBSD: Makefile,v 1.64 2018/09/25 19:07:11 jasper Exp $
|
||||
|
||||
COMMENT= shared mime database for desktops
|
||||
|
||||
DISTNAME= shared-mime-info-1.10
|
||||
REVISION= 3
|
||||
REVISION= 4
|
||||
|
||||
CATEGORIES= misc
|
||||
|
||||
|
@ -1,19 +1,25 @@
|
||||
$OpenBSD: patch-update-mime-database_c,v 1.6 2018/06/29 14:09:44 ajacoutot Exp $
|
||||
$OpenBSD: patch-update-mime-database_c,v 1.7 2018/09/25 19:07:11 jasper Exp $
|
||||
|
||||
https://bugs.freedesktop.org/show_bug.cgi?id=104368
|
||||
- unveil: unveil the provided mime_dir
|
||||
- pledge: https://bugs.freedesktop.org/show_bug.cgi?id=104368
|
||||
|
||||
Index: update-mime-database.c
|
||||
--- update-mime-database.c.orig
|
||||
+++ update-mime-database.c
|
||||
@@ -3679,6 +3679,11 @@ int main(int argc, char **argv)
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
@@ -3683,6 +3683,16 @@ int main(int argc, char **argv)
|
||||
|
||||
mime_dir = argv[optind];
|
||||
|
||||
+ if (unveil(mime_dir, "rwc") == -1) {
|
||||
+ g_warning(_("unveil"));
|
||||
+ return EXIT_FAILURE;
|
||||
+ }
|
||||
+
|
||||
+ if (pledge("stdio rpath wpath cpath getpw", NULL) == -1) {
|
||||
+ g_warning(_("pledge"));
|
||||
+ return EXIT_FAILURE;
|
||||
+ }
|
||||
+
|
||||
LIBXML_TEST_VERSION;
|
||||
|
||||
mime_dir = argv[optind];
|
||||
/* Strip trailing / characters */
|
||||
{
|
||||
int l = strlen(mime_dir);
|
||||
|
Loading…
x
Reference in New Issue
Block a user