t_raw.c
imports <sys/socket.h>Detects raw socket creation in C/C++
SHA-256132f89f394345c9a91fbb317358d5ffa163bac204126a61f08a39e2fed34196c
MaleculeH(Cm)Md(In)
Evidence
1/* $NetBSD: t_raw.c,v 1.2 2017/01/13 21:30:42 christos Exp $ */
2
3#include <sys/socket.h>
4#include <sys/stat.h>
5
6#include <string.h>
7#include <stdio.h>
8#include <stdlib.h>
9
10#include <rump/rump.h>
11#include <rump/rump_syscalls.h>
12
13#include <atf-c.h>
14
15#include "h_macros.h"
16
17ATF_TC(PRU_SENSE);
⋯8 lines
⋯4 lines
29
30 rump_init();
31 RL(s = rump_sys_socket(PF_ROUTE, SOCK_RAW, 0));
32 /* call PRU_SENSE. unfixed bug causes panic in rump_unschedule() */
33 RL(rump_sys_fstat(s, &sb));
⋯6 lines