From: Jouni Malinen Date: Sat, 16 Jan 2010 15:19:06 +0000 (+0200) Subject: Make sure the resutl from readlink is properly null terminated X-Git-Tag: hostap_0_7_1~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=de1b2d143a561292e87c0b806fe508559c408f24;p=thirdparty%2Fhostap.git Make sure the resutl from readlink is properly null terminated --- diff --git a/src/drivers/linux_ioctl.c b/src/drivers/linux_ioctl.c index f8061670a..0d6cf5416 100644 --- a/src/drivers/linux_ioctl.c +++ b/src/drivers/linux_ioctl.c @@ -186,7 +186,8 @@ int linux_br_get(char *brname, const char *ifname) char path[128], brlink[128], *pos; os_snprintf(path, sizeof(path), "/sys/class/net/%s/brport/bridge", ifname); - if (readlink(path, brlink, sizeof(brlink)) < 0) + os_memset(brlink, 0, sizeof(brlink)); + if (readlink(path, brlink, sizeof(brlink) - 1) < 0) return -1; pos = os_strrchr(brlink, '/'); if (pos == NULL)