diff options
author | MAYANK HAARIT <mayank.h@samsung.com> | 2019-11-15 12:16:12 +0530 |
---|---|---|
committer | saerome.kim <saerome.kim@samsung.com> | 2019-11-15 19:19:19 +0900 |
commit | a92517e081a88ca79747b861b99283e26ba07efa (patch) | |
tree | 179469aac6a0f3ac1a7086fc6e193cb30b934dd4 | |
parent | 7c80cedb7f8214b60b38d040c32646c8fc3a8207 (diff) | |
download | ua-plugin-wifi-dummy-a92517e081a88ca79747b861b99283e26ba07efa.tar.gz ua-plugin-wifi-dummy-a92517e081a88ca79747b861b99283e26ba07efa.tar.bz2 ua-plugin-wifi-dummy-a92517e081a88ca79747b861b99283e26ba07efa.zip |
Fixed ASAN issue
2. underflow issue: SUMMARY: AddressSanitizer: stack-buffer-overflow
(/usr/lib/libasan.so+0x3f7b5) in scanf_common(void*, int, bool, char const*,
std::__va_list)
This frame has 2 object(s):
[32, 800) 'entry'
[832, 1856) 'data' <== Memory access at offset 800 partially underflows this
variable
Change-Id: I303369dd82fb93e8df77e4d4747f52869aef3676
Signed-off-by: MAYANK HAARIT <mayank.h@samsung.com>
-rw-r--r-- | packaging/ua-plugin-wifi-dummy.spec | 2 | ||||
-rw-r--r-- | src/wifi-networkmanager.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/packaging/ua-plugin-wifi-dummy.spec b/packaging/ua-plugin-wifi-dummy.spec index 4c36255..127f0b4 100644 --- a/packaging/ua-plugin-wifi-dummy.spec +++ b/packaging/ua-plugin-wifi-dummy.spec @@ -3,7 +3,7 @@ Name: ua-plugin-wifi-dummy Summary: Wi-Fi User awareness plugin for VD -Version: 0.10.1 +Version: 0.10.2 Release: 1 License: Apache-2.0 Source0: %{name}-%{version}.tar.gz diff --git a/src/wifi-networkmanager.c b/src/wifi-networkmanager.c index cd1d709..2d54339 100644 --- a/src/wifi-networkmanager.c +++ b/src/wifi-networkmanager.c @@ -238,7 +238,7 @@ void __nm_get_linux_arp_table(char *ip_addr, char *mac_addr) while (fgets(data, sizeof(data) - 1, fp)) { nm_linux_arp_entry entry; - matches = sscanf(data, "%128s%128s%128s%128s%128s%128s", + matches = sscanf(data, "%127s%127s%127s%127s%127s%127s", entry.ip_addr, entry.hw_type, entry.flags, entry.hw_addr, entry.mask, entry.device); |