mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2025-01-18 19:04:02 -05:00
wext: Avoid gcc warnings on restricted pointer aliasing
The first two parameters to readlink() are marked restricted and at least gcc 8.2 warns about used the same pointer for then, so avoid this by using separate buffers for the pathname and response buffer. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
ce2a9644bd
commit
46053a4c93
@ -922,7 +922,7 @@ static int wext_add_hostap(struct wpa_driver_wext_data *drv)
|
||||
|
||||
static void wext_check_hostap(struct wpa_driver_wext_data *drv)
|
||||
{
|
||||
char buf[200], *pos;
|
||||
char path[200], buf[200], *pos;
|
||||
ssize_t res;
|
||||
|
||||
/*
|
||||
@ -937,9 +937,9 @@ static void wext_check_hostap(struct wpa_driver_wext_data *drv)
|
||||
*/
|
||||
|
||||
/* First, try to see if driver information is available from sysfs */
|
||||
snprintf(buf, sizeof(buf), "/sys/class/net/%s/device/driver",
|
||||
snprintf(path, sizeof(path), "/sys/class/net/%s/device/driver",
|
||||
drv->ifname);
|
||||
res = readlink(buf, buf, sizeof(buf) - 1);
|
||||
res = readlink(path, buf, sizeof(buf) - 1);
|
||||
if (res > 0) {
|
||||
buf[res] = '\0';
|
||||
pos = strrchr(buf, '/');
|
||||
|
Loading…
Reference in New Issue
Block a user