diff options
Diffstat (limited to 'netd/BpfHandlerTest.cpp')
| -rw-r--r-- | netd/BpfHandlerTest.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/netd/BpfHandlerTest.cpp b/netd/BpfHandlerTest.cpp index db59c7cf32..925a92f301 100644 --- a/netd/BpfHandlerTest.cpp +++ b/netd/BpfHandlerTest.cpp @@ -16,6 +16,7 @@ * BpfHandlerTest.cpp - unit tests for BpfHandler.cpp */ +#include <private/android_filesystem_config.h> #include <sys/socket.h> #include <gtest/gtest.h> @@ -208,6 +209,12 @@ TEST_F(BpfHandlerTest, TestTagSocketWithPermission) { EXPECT_EQ(0, mBh.untagSocket(v6socket)); expectNoTag(sockCookie); expectMapEmpty(mFakeCookieTagMap); + + // Tag a socket to AID_CLAT other then realUid. + int sock = socket(AF_INET6, SOCK_STREAM | SOCK_CLOEXEC, 0); + ASSERT_NE(-1, sock); + ASSERT_EQ(-EPERM, mBh.tagSocket(sock, TEST_TAG, AID_CLAT, realUid)); + expectMapEmpty(mFakeCookieTagMap); } TEST_F(BpfHandlerTest, TestUntagInvalidSocket) { |
