fix: minor

This commit is contained in:
Mark Puha 2025-06-14 17:29:27 +02:00
parent 04afe0f0f3
commit c8723e4ecd
2 changed files with 21 additions and 20 deletions

View file

@ -528,66 +528,66 @@ static int kernel_set_device(struct wgdevice *dev)
wg_iface->Flags |= WG_IOCTL_INTERFACE_H4;
}
if (dev->flags & WG_DEVICE_HAS_I1)
if (dev->flags & WGDEVICE_HAS_I1)
{
const size_t i1_size = strlen(dev->i1) + 1;
wg_iface->I1 = (UCHAR*)malloc(i1_size);
memcpy(wg_iface->I1, dev->i1, i1_size);
dev->flags |= WG_IOCTL_INTERFACE_I1;
wg_iface->Flags |= WG_IOCTL_INTERFACE_I1;
}
if (dev->flags & WG_DEVICE_HAS_I2)
if (dev->flags & WGDEVICE_HAS_I2)
{
const size_t i2_size = strlen(dev->i2) + 1;
wg_iface->I2 = (UCHAR*)malloc(i2_size);
memcpy(wg_iface->I2, dev->i2, i2_size);
dev->flags |= WG_IOCTL_INTERFACE_I2;
wg_iface->Flags |= WG_IOCTL_INTERFACE_I2;
}
if (dev->flags & WG_DEVICE_HAS_I3)
if (dev->flags & WGDEVICE_HAS_I3)
{
const size_t i3_size = strlen(dev->i3) + 1;
wg_iface->I3 = (UCHAR*)malloc(i3_size);
memcpy(wg_iface->I3, dev->i3, i3_size);
dev->flags |= WG_IOCTL_INTERFACE_I3;
wg_iface->Flags |= WG_IOCTL_INTERFACE_I3;
}
if (dev->flags & WG_DEVICE_HAS_I4)
if (dev->flags & WGDEVICE_HAS_I4)
{
const size_t i4_size = strlen(dev->i4) + 1;
wg_iface->I4 = (UCHAR*)malloc(i4_size);
memcpy(wg_iface->I4, dev->i4, i4_size);
dev->flags |= WG_IOCTL_INTERFACE_I4;
wg_iface->Flags |= WG_IOCTL_INTERFACE_I4;
}
if (dev->flags & WG_DEVICE_HAS_I5)
if (dev->flags & WGDEVICE_HAS_I5)
{
const size_t i5_size = strlen(dev->i5) + 1;
wg_iface->I5 = (UCHAR*)malloc(i5_size);
memcpy(wg_iface->I5, dev->i5, i5_size);
dev->flags |= WG_IOCTL_INTERFACE_I5;
wg_iface->Flags |= WG_IOCTL_INTERFACE_I5;
}
if (dev->flags & WG_DEVICE_HAS_J1)
if (dev->flags & WGDEVICE_HAS_J1)
{
const size_t j1_size = strlen(dev->j1) + 1;
wg_iface->J1 = (UCHAR*)malloc(j1_size);
memcpy(wg_iface->J1, dev->j1, j1_size);
dev->flags |= WG_IOCTL_INTERFACE_J1;
wg_iface->Flags |= WG_IOCTL_INTERFACE_J1;
}
if (dev->flags & WG_DEVICE_HAS_J2)
if (dev->flags & WGDEVICE_HAS_J2)
{
const size_t j2_size = strlen(dev->j2) + 1;
wg_iface->J2 = (UCHAR*)malloc(j2_size);
memcpy(wg_iface->J2, dev->j2, j2_size);
dev->flags |= WG_IOCTL_INTERFACE_J2;
wg_iface->Flags |= WG_IOCTL_INTERFACE_J2;
}
if (dev->flags & WG_DEVICE_HAS_J3)
if (dev->flags & WGDEVICE_HAS_J3)
{
const size_t j3_size = strlen(dev->j3) + 1;
wg_iface->J3 = (UCHAR*)malloc(j3_size);
memcpy(wg_iface->J3, dev->j3, j3_size);
dev->flags |= WG_IOCTL_INTERFACE_J3;
wg_iface->Flags |= WG_IOCTL_INTERFACE_J3;
}
if (dev->flags & WG_DEVICE_HAS_ITIME)
if (dev->flags & WGDEVICE_HAS_ITIME)
{
wg_iface->Itime = dev->Itime;
wg_iface->flags |= WG_IOCTL_INTERFACE_HAS_ITIME;
wg_iface->Itime = dev->itime;
wg_iface->Flags |= WG_IOCTL_INTERFACE_ITIME;
}
peer_count = 0;

View file

@ -42,6 +42,7 @@ static bool is_exiting = false;
static bool binder_available = false;
static unsigned int sdk_version;
static bool is_asecurity_on = false;
static bool is_special_handshake_on = false;
static void *xmalloc(size_t size)
{
@ -633,7 +634,7 @@ static void auto_su(int argc, char *argv[])
static void add_if(const char *iface)
{
if (is_asecurity_on)
if (is_asecurity_on || is_special_handshake_on)
cmd("amneziawg-go %s", iface);
else
cmd("ip link add %s type amneziawg", iface);