[SLOF] [PATCH 0/5] Some more small IPv6 fixes

Thomas Huth thuth at redhat.com
Tue May 3 05:55:26 AEST 2016

Here are some more IPv6 fixes. Some spots of the code accidentially
dereferenced NULL pointers and wrote data into the low memory
(you can easily see this by filling the memory at the SLOF prompt
with "0 200 ff fill", then do the IPv6 network loading, and then
look at the memory again with "0 200 dump"). And some other parts of
the code did not use buffers correctly (e.g. missing initialization
with memset, leaking memory, or buffers too small).

Thomas Huth (5):
  ipv6: Fix possible NULL-pointer dereference in send_ipv6()
  ipv6: Clear memory after malloc if necessary
  ipv6: Fix memory leak in set_ipv6_address() / ip6_create_ll_address()
  ipv6: Fix NULL pointer dereference in ip6addr_add()
  ipv6: Replace magic number 1500 with ETH_MTU_SIZE (i.e. 1518)

 clients/net-snk/app/netlib/ipv6.c | 70 +++++++++++++++++++--------------------
 clients/net-snk/app/netlib/ipv6.h |  2 +-
 clients/net-snk/app/netlib/ndp.c  |  1 +
 clients/net-snk/app/netlib/ndp.h  |  2 +-
 4 files changed, 38 insertions(+), 37 deletions(-)


More information about the SLOF mailing list