robert
50f667d51e
Introduce unveil(2) support for chromium;
...
I am commiting this so that work can continue in tree because the diff
is starting to get really big. This commit includes several changes
required for unveil(2) described below:
- overhaul of the sandboxing code for pledge(2) to match what is being
done on other platforms
- avoid using /dev/urandom and switch to arc4random(3) or arc4random_buf(3)
- start using pledge(2) for the main browser process as well, disabled by
default for now as the list changes rapidly. The list of pledges are read
from the /etc/chromium/pledge.main file if available. When this is complete
the list of pledges will be hardcoded just as it is for the other process
types.
- add the --enable-unveil flag to use unveil(2) in all of the browser processes
by reading the list of unveil'd paths from files located in /etc/chromium,
e.g.: /etc/chromium/unveil.main or /etc/chromium/unveil.gpu.
These files are not included in the package by default as they are work in
progress. If you want to help please visit: https://github.com/rnagy/chromium
- if unveil(2) is used, chromium will not be able to access most of the filesystem
so for example if you would like to download or upload something, only the unveil'd
paths are going to be available, which is by default include ~/Downloads.
2018-07-25 06:53:36 +00:00
..
2018-04-23 15:00:15 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2017-01-26 17:08:25 +00:00
2017-04-28 14:21:00 +00:00
2017-06-25 21:53:56 +00:00
2018-03-12 13:48:34 +00:00
2018-04-23 15:00:15 +00:00
2017-10-08 16:02:46 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2018-04-23 15:00:15 +00:00
2017-12-16 15:34:39 +00:00
2018-06-02 17:19:23 +00:00
2017-10-25 13:47:07 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-03-12 13:48:34 +00:00
2018-04-23 15:00:15 +00:00
2018-04-23 15:00:15 +00:00
2017-06-26 17:16:30 +00:00
2017-12-16 15:34:39 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2017-10-29 14:36:53 +00:00
2018-04-23 15:00:15 +00:00
2018-01-30 07:57:25 +00:00
2017-09-09 19:16:43 +00:00
2017-07-27 14:23:46 +00:00
2018-01-30 07:57:25 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-12-16 15:34:39 +00:00
2018-06-04 14:04:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-05 12:41:49 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-04-28 14:21:00 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2017-06-25 21:53:56 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-09-09 19:16:43 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-09-09 19:16:43 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-04-23 15:00:15 +00:00
2017-10-25 13:47:07 +00:00
2018-04-23 15:00:15 +00:00
2017-10-25 13:47:07 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-03-12 13:48:34 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2017-10-25 13:47:07 +00:00
2017-10-25 13:47:07 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2017-04-28 14:21:00 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-03-14 12:18:53 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-12-16 15:34:39 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-12-16 15:34:39 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2017-09-09 19:16:43 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2017-09-09 19:16:43 +00:00
2018-06-02 17:19:23 +00:00
2017-04-28 14:21:00 +00:00
2018-06-02 17:19:23 +00:00
2017-07-27 14:23:46 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2018-01-30 07:57:25 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2017-12-16 15:34:39 +00:00
2017-10-25 13:47:07 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2017-04-28 14:21:00 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-10-25 13:47:07 +00:00
2018-04-23 15:00:15 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-04-25 09:23:38 +00:00
2018-04-23 15:00:15 +00:00
2017-12-16 15:34:39 +00:00
2017-12-16 15:34:39 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2017-08-03 21:01:27 +00:00
2018-03-12 13:48:34 +00:00
2017-09-09 19:16:43 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2017-12-16 15:34:39 +00:00
2018-06-02 17:19:23 +00:00
2017-09-09 19:16:43 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-06-02 17:19:23 +00:00
2017-01-26 17:08:25 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-04-26 19:41:38 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-04-26 19:41:38 +00:00
2017-12-17 13:16:28 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-06-25 21:53:56 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2017-06-25 21:53:56 +00:00
2018-06-02 17:19:23 +00:00
2018-03-12 13:48:34 +00:00
2018-07-25 06:53:36 +00:00
2018-04-26 19:41:38 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2017-12-16 15:34:39 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-12-25 00:17:32 +00:00
2018-04-23 15:00:15 +00:00
2018-03-12 13:48:34 +00:00
2017-12-25 00:17:32 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2017-10-25 13:47:07 +00:00
2017-06-25 21:53:56 +00:00
2018-04-23 15:00:15 +00:00
2018-01-30 07:57:25 +00:00
2018-03-12 13:48:34 +00:00
2018-01-30 07:57:25 +00:00
2018-01-30 07:57:25 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-10-25 13:47:07 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-03-12 13:48:34 +00:00
2017-10-25 13:47:07 +00:00
2017-06-25 21:53:56 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-12-25 00:17:32 +00:00
2018-03-12 13:48:34 +00:00
2018-01-30 07:57:25 +00:00
2017-03-14 12:18:53 +00:00
2017-09-09 19:16:43 +00:00
2018-06-02 17:19:23 +00:00
2017-09-09 19:16:43 +00:00
2017-12-16 15:34:39 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-03-14 12:18:53 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-08-03 21:01:27 +00:00
2017-08-03 21:01:27 +00:00
2018-03-12 13:48:34 +00:00
2017-10-25 13:47:07 +00:00
2018-03-12 13:48:34 +00:00
2017-08-03 21:01:27 +00:00
2017-12-16 15:34:39 +00:00
2017-12-16 15:34:39 +00:00
2018-04-23 15:00:15 +00:00
2018-04-23 15:00:15 +00:00
2017-09-09 19:16:43 +00:00
2017-10-25 13:47:07 +00:00
2017-10-25 13:47:07 +00:00
2018-04-23 15:00:15 +00:00
2017-09-09 19:16:43 +00:00
2018-06-02 17:19:23 +00:00
2018-04-26 19:41:38 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-04-23 15:00:15 +00:00
2018-01-30 07:57:25 +00:00
2017-12-16 15:34:39 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2017-06-25 21:53:56 +00:00
2017-06-25 21:53:56 +00:00
2017-06-25 21:53:56 +00:00
2018-04-23 15:00:15 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2017-12-16 15:34:39 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2018-03-12 13:48:34 +00:00
2018-03-12 13:48:34 +00:00
2018-03-12 13:48:34 +00:00
2018-03-12 13:48:34 +00:00
2018-01-30 07:57:25 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2017-07-20 19:36:44 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2017-03-14 12:18:53 +00:00
2017-03-14 12:18:53 +00:00
2017-04-28 14:21:00 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2017-07-20 19:36:44 +00:00
2017-12-16 15:34:39 +00:00
2018-04-23 15:00:15 +00:00
2017-10-25 13:47:07 +00:00
2017-10-25 13:47:07 +00:00
2017-07-20 19:36:44 +00:00
2017-03-14 12:18:53 +00:00
2018-06-02 17:19:23 +00:00
2017-12-16 15:34:39 +00:00
2018-07-25 06:53:36 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-04-25 09:23:38 +00:00
2017-06-25 21:53:56 +00:00
2017-06-25 21:53:56 +00:00
2018-04-25 09:23:38 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-07-25 06:53:36 +00:00
2018-07-25 06:53:36 +00:00
2018-01-30 07:57:25 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-03-12 13:48:34 +00:00
2017-12-16 15:34:39 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2017-07-27 14:23:46 +00:00
2017-07-27 14:23:46 +00:00
2017-12-25 00:17:32 +00:00
2018-04-23 15:00:15 +00:00
2017-10-25 13:47:07 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2017-09-09 19:16:43 +00:00
2018-01-30 07:57:25 +00:00
2017-03-14 12:18:53 +00:00
2017-12-16 15:34:39 +00:00
2018-03-12 13:48:34 +00:00
2017-12-16 15:34:39 +00:00
2017-10-25 13:47:07 +00:00
2018-01-30 07:57:25 +00:00
2018-01-30 07:57:25 +00:00
2018-03-12 13:48:34 +00:00
2017-09-09 19:16:43 +00:00
2018-03-12 13:48:34 +00:00
2018-04-23 15:00:15 +00:00
2018-03-12 13:48:34 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2017-10-25 13:47:07 +00:00
2018-06-02 17:19:23 +00:00
2018-03-12 13:48:34 +00:00
2018-04-23 15:00:15 +00:00
2018-04-23 15:00:15 +00:00
2018-06-02 17:19:23 +00:00
2017-09-09 19:16:43 +00:00
2017-06-25 21:53:56 +00:00
2017-09-09 19:16:43 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-03-12 13:48:34 +00:00
2018-06-02 17:19:23 +00:00
2017-12-16 15:34:39 +00:00
2017-01-26 17:08:25 +00:00
2018-06-02 17:19:23 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2017-09-09 19:16:43 +00:00
2018-01-30 07:57:25 +00:00
2017-06-25 21:53:56 +00:00
2017-09-09 19:16:43 +00:00
2018-06-02 17:19:23 +00:00
2018-04-23 15:00:15 +00:00
2018-07-25 06:53:36 +00:00
2018-06-02 17:19:23 +00:00
2018-01-30 07:57:25 +00:00
2017-06-25 21:53:56 +00:00
2018-06-05 12:41:49 +00:00