Dereferences sizeof argument in memcpy() call

Bug: 115580394
Test: local build
Change-Id: I8ae7f2b657e8dbe6d06cb23c7a253145a2e45411
diff --git a/libnetdutils/SyscallsTest.cpp b/libnetdutils/SyscallsTest.cpp
index 5468ed2..3e64d59 100644
--- a/libnetdutils/SyscallsTest.cpp
+++ b/libnetdutils/SyscallsTest.cpp
@@ -188,11 +188,12 @@
 
     // Success
     EXPECT_CALL(mSyscalls, recvfrom(kFd, dst, kFlags, _, _))
-        .WillOnce(Invoke([expected, used](Fd, const Slice, int, sockaddr* src, socklen_t* srclen) {
-            memcpy(src, &expected, sizeof(src));
-            *srclen = sizeof(expected);
-            return used;
-        }));
+            .WillOnce(Invoke(
+                    [expected, used](Fd, const Slice, int, sockaddr* src, socklen_t* srclen) {
+                        *srclen = sizeof(expected);
+                        memcpy(src, &expected, *srclen);
+                        return used;
+                    }));
     auto result = sys.recvfrom<sockaddr_nl>(kFd, dst, kFlags);
     EXPECT_EQ(status::ok, result.status());
     EXPECT_EQ(used, result.value().first);