Michal Kubecek
0a833c29d8
genetlink: fix genlmsg_nlhdr()
...
According to the description, first argument of genlmsg_nlhdr() points to
what genlmsg_put() returns, i.e. beginning of user header. Therefore we
should only subtract size of genetlink header and netlink message header,
not user header.
This also means we don't need to pass the pointer to genetlink family and
the same is true for genl_dump_check_consistent() which is the only caller
of genlmsg_nlhdr(). (Note that at the moment, these functions are only
used for families which do not have user header so that they are not
affected.)
Fixes: 670dc2833d ("netlink: advertise incomplete dumps")
Signed-off-by: Michal Kubecek <mkubecek@suse.cz>
Reviewed-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-11-16 10:49:00 +09:00
..
certs
cfg80211: implement regdb signature checking
2017-10-11 14:24:24 +02:00
.gitignore
cfg80211: implement regdb signature checking
2017-10-11 14:24:24 +02:00
ap.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
chan.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
core.c
cfg80211: support loading regulatory database as firmware file
2017-10-11 13:04:15 +02:00
core.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
debugfs.c
cfg80211 debugfs: Cleanup some checkpatch issues
2017-02-08 09:15:59 +01:00
debugfs.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ethtool.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ibss.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
Kconfig
cfg80211: implement regdb signature checking
2017-10-11 14:24:24 +02:00
lib80211.c
lib80211_crypt_ccmp.c
lib80211: ratelimit key index mismatch
2015-12-04 14:43:32 +01:00
lib80211_crypt_tkip.c
wireless: fix bogus maybe-uninitialized warning
2016-11-17 08:46:38 +02:00
lib80211_crypt_wep.c
lib80211: Use skcipher and ahash
2016-01-27 20:36:03 +08:00
Makefile
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
mesh.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mlme.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
nl80211.c
genetlink: fix genlmsg_nlhdr()
2017-11-16 10:49:00 +09:00
nl80211.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
ocb.c
cfg80211: ocb: Fix null pointer deref if join_ocb is unimplemented
2015-12-04 14:43:32 +01:00
of.c
cfg80211: support ieee80211-freq-limit DT property
2017-01-06 14:01:13 +01:00
radiotap.c
cfg80211: add radiotap VHT info to rtap_namespace_sizes
2016-02-24 09:04:41 +01:00
rdev-ops.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
reg.c
cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo
2017-10-13 14:08:42 +02:00
reg.h
cfg80211: implement regdb signature checking
2017-10-11 14:24:24 +02:00
scan.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sme.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
sysfs.c
cfg80211: check rdev resume callback only for registered wiphy
2017-03-29 09:11:29 +02:00
sysfs.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
trace.c
trace.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
util.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
wext-compat.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
wext-compat.h
wext-core.c
dev_ioctl: copy only the smaller struct iwreq for wext
2017-06-14 13:52:44 +02:00
wext-priv.c
wext-proc.c
wext-sme.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
wext-spy.c