Skip to content
Snippets Groups Projects
Commit ed159320 authored by Luis Araujo's avatar Luis Araujo
Browse files

Remove apparmor-webkit-clutter debian package


This package is no longer required as the test is deprecated.

Reviewed-by: default avatarSimon McVittie <simon.mcvittie@collabora.co.uk>
Signed-off-by: default avatarLuis Araujo <luis.araujo@collabora.co.uk>
Differential Revision: https://phabricator.apertis.org/D4345
parent ba305cd5
No related branches found
No related tags found
No related merge requests found
......@@ -11,7 +11,6 @@ SUBDIRS = \
apparmor/libreoffice \
apparmor/tracker \
apparmor/tumbler \
apparmor/webkit-clutter \
apparmor/ofono \
apparmor/pulseaudio \
apparmor/session-lockdown \
......
all: webkit-clutter
webkit-clutter: webkit-clutter.c Makefile
gcc -o webkit-clutter webkit-clutter.c `pkg-config --cflags --libs webkit-clutter-mx`
clean:
rm -f webkit-clutter
install:
:
../run-aa-test
\ No newline at end of file
#!/bin/bash
curdir=/usr/lib/apertis-tests/apparmor/webkit-clutter
e=0
${curdir}/run-aa-test ${curdir}/webkit-clutter.normal.expected ${curdir}/webkit-clutter normal || e=$?
${curdir}/run-aa-test ${curdir}/webkit-clutter.malicious.expected ${curdir}/webkit-clutter malicious || e=$?
exit $e
#include <tunables/global>
profile /usr/lib/apertis-tests/apparmor/webkit-clutter/webkit-clutter {
#include <abstractions/chaiwala-base>
#include <abstractions/webkit-clutter>
}
#include <webkit/webkit.h>
static void webLoadFinished(WebKitWebPage* page, WebKitWebFrame* frame, gpointer data)
{
g_timeout_add(1000, (GSourceFunc)clutter_main_quit, NULL);
}
int main(int argc, char** argv)
{
if (argc != 2) {
g_print("Usage: %s <normal|malicious>\n", argv[0]);
return 1;
}
if (clutter_init(&argc, &argv) != CLUTTER_INIT_SUCCESS)
return 1;
webkit_init();
MxWindow* window = mx_window_new();
ClutterActor* webView = mx_web_view_new();
clutter_actor_set_size(webView, 800, 600);
mx_window_set_child(window, webView);
mx_window_show(window);
WebKitWebPage* page = webkit_iweb_view_get_page(WEBKIT_IWEB_VIEW(webView));
g_signal_connect(page, "web-load-finished",
G_CALLBACK(webLoadFinished), webView);
/* Normal case, we just load a page! */
if (g_str_equal(argv[1], "normal")) {
webkit_iweb_view_load_uri(WEBKIT_IWEB_VIEW(webView), "http://gnome.org/");
clutter_main();
return 0;
}
/* Malicious case, we'll try to load the contents of the user's bash history. */
char* filename = g_strdup_printf("%s/.bash_history", g_get_home_dir());
char* contents;
GError* error = NULL;
g_file_get_contents(filename, &contents, NULL, &error);
if (error) {
contents = g_strdup(error->message);
g_clear_error(&error);
}
webkit_web_page_load_string(page, contents, "text/plain", "UTF-8", "file://");
clutter_main();
return 0;
}
====
profile:/usr/lib/apertis-tests/apparmor/webkit-clutter/webkit-clutter
sdmode:REJECTING
operation:capable
name:dac_override
====
profile:/usr/lib/apertis-tests/apparmor/webkit-clutter/webkit-clutter
sdmode:REJECTING
denied_mask:r
operation:open
name:/home/user/.bash_history
request_mask:r
## alternative ##
====
profile:/usr/lib/apertis-tests/apparmor/webkit-clutter/webkit-clutter
sdmode:REJECTING
denied_mask:r
operation:open
name:/home/user/.bash_history
request_mask:r
# "make install" doesn't install these yet
apparmor/webkit-clutter/webkit-clutter usr/lib/apertis-tests/apparmor/webkit-clutter
apparmor/webkit-clutter/usr.lib.apertis-tests.apparmor.webkit-clutter.webkit-clutter /etc/apparmor.d/
apparmor/webkit-clutter/*.expected usr/lib/apertis-tests/apparmor/webkit-clutter
apparmor/webkit-clutter/test-webkit-clutter usr/lib/apertis-tests/apparmor/webkit-clutter
apparmor/run-aa-test usr/lib/apertis-tests/apparmor/webkit-clutter
......@@ -184,25 +184,6 @@ Depends:
Description: Functional tests for Tumbler AppArmor profiles
This package tests Apertis AppArmor profiles for Tumbler.
Package: apertis-tests-apparmor-webkit-clutter
Architecture: any
Depends:
${misc:Depends},
${perl:Depends},
${python3:Depends},
${python:Depends},
${shlibs:Depends},
apertis-tests,
apertis-tests-apparmor-report,
apparmor (>= 2.8.0-0ubuntu5co4),
apparmor-profiles,
chaiwala-apparmor-profiles,
chaiwala-tests,
libwebkit-clutter-common (>= 1.11.1+20121121+cbe592f-0co2),
Description: Functional tests for WebKit Clutter AppArmor abstraction
Simple tests to ensure the webkit-clutter abstraction is providing the required
functionality and protection.
Package: apertis-tests-apparmor-ofono
Architecture: any
Depends:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment