Repository : ssh://git@open-mesh.org/alfred
On branch : master
>---------------------------------------------------------------
commit 40feacaaee72a3569018e966428d4a4455821630
Author: Sven Eckelmann <sven(a)narfation.org>
Date: Sat May 24 13:44:08 2014 +0200
batadv-vis: Avoid memory leak when tl parsing failed
The parsing function for the local translation table can fail to convert the
mac address and then jumps out of the function. This leaks the earlier
allocated v_entry.
Signed-off-by: Sven Eckelmann <sven(a)narfation.org>
Signed-off-by: Simon Wunderlich <sw(a)simonwunderlich.de>
>---------------------------------------------------------------
40feacaaee72a3569018e966428d4a4455821630
vis/vis.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/vis/vis.c b/vis/vis.c
index 9031b27..a5ac664 100644
--- a/vis/vis.c
+++ b/vis/vis.c
@@ -213,8 +213,10 @@ static int parse_transtable_local(struct globals *globals)
continue;
mac = str_to_mac(tptr);
- if (!mac)
+ if (!mac) {
+ free(v_entry);
continue;
+ }
memcpy(v_entry->v.mac, mac, ETH_ALEN);
v_entry->v.ifindex = 255;
The annotated tag, batman-adv-fix-for-davem has been created
at 9668a900d6047e809604995e7702b73f7c6a6243 (tag)
tagging 9d4190df6a21d96238133a9a64866a9c796f4ec8 (commit)
replaces v3.15-rc4
tagged by Antonio Quartulli
on Sat May 24 16:28:40 2014 +0200
- Shortlog ------------------------------------------------------------
Included changes:
- prevent NULL dereference in multicast code
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAABCAAGBQJTgKzSAAoJEJgn97Bh2u9eahkP/jQIVQ4QTavjFyMbKuOmwgzz
QTKagXAycpLdju91sBuHMRpiK67W/2rvwxedRm4nDb5S9fj0ruspKO7k5rHd4grG
pn9t2LX3UXQhjLCwptzxbzfnB5sAoNMShl8OwJDkxrg1N4hL1Giwppa36TBG7fd1
S6NdR6++dICP3SI64cEMxjDqhnJ1xYIPAOijvkeR4b12ew0oT1C/dEUxhVkYh+Gr
EDDzH5ZZg9uNfyOCYDeJugPa9gk3xUO5aWvtVdqdwouuwkCX0EgJDoluQw40Fi3M
l9co1MIEEsvoT2ENdh3gqaET/7UjP2WR7ZdID64Z+/W2w5wk22xwIheAD+0nW3Tj
rRowQh0/W4YGttNeBnJZ4l9o8ncHioZ9+FR4b9scd2y9wCHKIg8ChxKvoHkMIQ7y
31bljKGD5yJBbZXo/0YXPTVLkDglAJRuBhW7vEGlXnDQro7yfCbLuAFh3ejyWsts
uU2IdkzmJabydVXzxwZfseFP+maZ4O/nAUux6Qgp8ZfZKY5rE9frjnTm8Pn6X2J0
EojVQizd2Keo6ZOhU5sqzO8G1bTVuIdCa6VLrbjcHflMCjjz4POI2cLAkeAx9Zop
lkkxPszxLJ2IMxOQtbNp4Os6pVKpb+o+1/JpCnJbJTrx2UiRJkRRwHoCmc1rm/Rf
PSy/d/kBPHYHKZb+C2re
=w7BS
-----END PGP SIGNATURE-----
Antonio Quartulli (3):
batman-adv: fix reference counting imbalance while sending fragment
batman-adv: increase orig refcount when storing ref in gw_node
batman-adv: fix local TT check for outgoing arp requests in DAT
Cong Wang (1):
batman: fix a bogus warning from batadv_is_on_batman_iface()
Marek Lindner (2):
batman-adv: fix indirect hard_iface NULL dereference
batman-adv: fix NULL pointer dereferences
Simon Wunderlich (4):
batman-adv: fix neigh_ifinfo imbalance
batman-adv: fix neigh reference imbalance
batman-adv: always run purge_orig_neighbors
batman-adv: fix removing neigh_ifinfo
-----------------------------------------------------------------------
--
linux integration
The annotated tag, batman-adv-fix-for-davem has been deleted
was 71fbcbdf2a0ae775ee2110d57b33a823755d727a
-----------------------------------------------------------------------
tag batman-adv-fix-for-davem
Include changes:
- fix NULL dereference in batadv_orig_hardif_seq_print_text()
- fix reference counting imbalance when using fragmentation
- avoid access to orig_node objects after they have been free'd
- fix local TT check for outgoing arp requests in DAT
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAABCAAGBQJTdQmwAAoJEEKTMo6mOh1VGLAP/A1nHDzPMUOcDttR49Cs38w0
oD2Ox66xSJh2Yn8qRg9k7CshG65pU70J77bQjkPvMtTlwsgwgLFcHP1b/RJQl7Cz
aFSJY5tKvLL41TwqxLSAmvUyPMfvagXvxH65bLBIQ9+dLNkDiHNH/IjdnYKWHYi9
0tqUi7/pLaCfWXMkDVeWn0P2M8baDyU1HUTuRX3ctE4l9PKF9ZVgxsxaPrhTYlXY
J61KT+VXs19rdAnYQlFiaDk64Q6meMjuNjxuLkViTmqKi6pSDGi9skeKWZXaKOjT
UmLLygVyf9Sh36TWDKinSV09r/s+TeU35o6bCgrmshZebSmFEUkEDA7oxNJ5JW+Q
Lh2Y2SrX/+F0+9yhxhDd0fHP3PAwt2XNKjIQjurE85Gw84ZoMyBsVIpF8LD3IS+I
T5CSAB0fEyeS0ZFyChbgWSLZzFjcowRHwK1iO8SJC5LHRtYerEqnvgP/V3ej0dt9
A4nq8eO8N9AorQc1G9qMosLNLheMCmFenU2nb8MbC5yDvq2X9jxsmgYm0fvr/y47
f667bowPr0afhsLvTqy6ezYma9EV40F8jW2/OovyBRUuytavJ4xcbCz/FUlWfNRU
xx68e15t49iOFJynGXt62LJnEmBzRaE2uUagZaMNms18gmsL10y5pECAmi9zhQWK
smkfqmsVWU8nB9UsDIT7
=+DKS
-----END PGP SIGNATURE-----
cc2f33860cea0e48ebec096130bd0f7c4bf6e0bc batman-adv: fix local TT check for outgoing arp requests in DAT
-----------------------------------------------------------------------
--
linux integration
The annotated tag, v3.15-rc7 has been created
at 6b80f7f7e624b97f196fb7e69a70f5dbc60f8fb8 (tag)
tagging c7208164e66f63e3ec1759b98087849286410741 (commit)
replaces v3.15-rc6
tagged by Linus Torvalds
on Sun May 25 16:06:07 2014 -0700
- Shortlog ------------------------------------------------------------
Linux 3.15-rc7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABAgAGBQJTgndfAAoJEHm+PkMAQRiGSjoH/Aj5U7WLvEvGs5DbAxVMCOdW
vBZFwmSzpD6JWSLhpKNoOISxIvYN+JVVBnnQmK/FQeY5wg+tZoNv/p4AM6A2mMCb
e4KLD049jzzCon1UyxOdrKcmojxu5JhIhlHtlCHA+jOA4hJuPB4rDnJ75dV0AyJ8
wTgAnadB5aVCUamd0UzImAaPfoy4hK+VpTrsBc0YM9xq6USQx6Ujpz7zcJqMsZ5m
QPDB/iOBYezZodjSuEPog8bTE6bGm17vaHDGLh3+XyewnW/7pd39tstuw8GeVhlV
Q0H471igg3X92HUPMXzikC7LzfYC7KJLrfF+VjjWerRP77PVHXOJUP/KYxf0LNs=
=1ngz
-----END PGP SIGNATURE-----
Antonio Quartulli (3):
batman-adv: fix reference counting imbalance while sending fragment
batman-adv: increase orig refcount when storing ref in gw_node
batman-adv: fix local TT check for outgoing arp requests in DAT
Cong Wang (1):
batman: fix a bogus warning from batadv_is_on_batman_iface()
Marek Lindner (1):
batman-adv: fix indirect hard_iface NULL dereference
Simon Wunderlich (4):
batman-adv: fix neigh_ifinfo imbalance
batman-adv: fix neigh reference imbalance
batman-adv: always run purge_orig_neighbors
batman-adv: fix removing neigh_ifinfo
-----------------------------------------------------------------------
--
linux integration
The annotated tag, batman-adv-for-davem has been created
at 984abefc718b42e38bf4e357f52bb59c0896af89 (tag)
tagging 871d3d9fdf1c2fb58927080c8e96edccb1fee010 (commit)
replaces v3.15-rc4
tagged by Antonio Quartulli
on Sun May 18 15:18:04 2014 +0200
- Shortlog ------------------------------------------------------------
Included changes:
- fix codestyle to respect new checkpatch warnings
- increase internal version number
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAABCAAGBQJTeLMvAAoJEEKTMo6mOh1VKtgP/RuR34USuUbY/xMZ9/Rn2/E7
z1qn6hh8hlw+Hd+Vn+9BvDJzwn+Baneu1c3SMP08kE+pAst0n788y/f/pVzfToJk
Gll0sOVHiSm05M0QQ0Vq57H+rxoFv2KACM1t2+NMW+pB+PsSYG5y87b6I+0hR4Pv
lbBCNmgIxY2alxM8qab2Zlt+cCUdkKUnI67P0LtVnMh91JuKwsheOdR+Smxz2+2g
J+2Bzcz+NIHhJP9c+QmJipV+gtIRjFr7+bebaXDm/eEBq/3f6cEhFtwa76CmCpI/
cAIMDFORCHB27qNMgKSuzFDdhF1qQJnZh8FX0dfRBXvH8NwxBOkjFh1CBJ3iwjm1
T7GBTLTKiv/JqdNjqrWJ9OxChl8I2jppevZdimq1VUjhv9117Jc73TnzazjULTST
xr5PpZ1gRfruUVXl362otrtzm0N/hdqez+mYlkZEx/ERTDedLCZZAnjTsx5PPMG+
GXlbc1BWuQZuHpvs8uWMcnXDaWtNyNKKpvfRPuvLIST80F1Bw/KRd2FDH/AiO2tL
2eACn9ughC5XO9E+/iyfWm1MQMEwo/w9+EfWpnRWV9HtDuHepVGy59x3mCYH/bN0
7FP23lbaFw05i/UpsRRneqkzMJLk/16qLCiNoC8u2hEiqKzu0/celPwl7B16Fs4Z
CU65LSN/QNU9q+AXVQOd
=tdAQ
-----END PGP SIGNATURE-----
Antonio Quartulli (2):
batman-adv: add blank line between declarations and the rest of the code
batman-adv: remove semi-colon after macro definition
Simon Wunderlich (1):
batman-adv: Start new development cycle
Wilfried Klaebe (1):
net: get rid of SET_ETHTOOL_OPS
-----------------------------------------------------------------------
--
linux integration