Commit d8d45793 authored by nanamicat's avatar nanamicat

fix

parent 32412894
...@@ -5,7 +5,7 @@ set(CMAKE_CXX_STANDARD 23) ...@@ -5,7 +5,7 @@ set(CMAKE_CXX_STANDARD 23)
add_executable(tun main.cpp) add_executable(tun main.cpp)
target_link_libraries(tun -static-libgcc -static-libstdc++) target_link_libraries(tun -static)
find_package(Threads REQUIRED) find_package(Threads REQUIRED)
target_link_libraries(tun Threads::Threads) target_link_libraries(tun Threads::Threads)
......
...@@ -84,8 +84,8 @@ int main(int argc, char *argv[]) { ...@@ -84,8 +84,8 @@ int main(int argc, char *argv[]) {
} }
ifreq ifr{}; ifreq ifr{};
ifr.ifr_flags = IFF_TUN | IFF_NO_PI | IFF_UP; ifr.ifr_flags = IFF_TUN | IFF_NO_PI;
strcpy(ifr.ifr_name, args["dev"].as<std::string>().c_str()); strncpy(ifr.ifr_name, args["dev"].as<std::string>().c_str(), IFNAMSIZ);
remote = inet_addr(args["IP"].as<std::string>().c_str()); remote = inet_addr(args["IP"].as<std::string>().c_str());
auto raw = socket(AF_INET, SOCK_RAW, IPPROTO_IPIP); auto raw = socket(AF_INET, SOCK_RAW, IPPROTO_IPIP);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment