lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Mon, 18 Sep 2017 14:42:31 +0000 From: Steven Caron <steven.caron@...band.com> To: "linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org> Subject: ipv4: detection of bootable network devices is broken in IP-Config The procedure below from ipconfig.c assumes that "?" updates user_dev_name[0]. I think that falls under undefined use of the result as an lvalue. It works when I explicitly assign the result of the operation back to user_dev_name[0]. static bool __init ic_is_init_dev(struct net_device *dev) { if (dev->flags & IFF_LOOPBACK) return false; return user_dev_name[0] ? !strcmp(dev->name, user_dev_name) : (!(dev->flags & IFF_LOOPBACK) && (dev->flags & (IFF_POINTOPOINT|IFF_BROADCAST)) && strncmp(dev->name, "dummy", 5)); } Regards, I guess booting from network is uncommon these days. -Steven
Powered by blists - more mailing lists