libcli: continue to read from the socket even if the size is 0
authorMatthieu Patou <mat@matws.net>
Thu, 19 Sep 2013 18:18:32 +0000 (11:18 -0700)
committerVolker Lendecke <vl@samba.org>
Fri, 20 Sep 2013 02:46:47 +0000 (04:46 +0200)
commitea3db09f696b199171e78720d95197f458b15e93
treedfa3b36b7b63f64da00039636738804ad1d2ee26
parentb2b948a1d01982613dc53ac926842f1d144b6841
libcli: continue to read from the socket even if the size is 0

This is an issue found by Codenomicon, with a malicious packet with 0
bytes UDP payload we will continiously be looping trying to react from
the socket event and continiously do nothing as we will bail out
thinking that we had a memory allocation error.

Original fix comes from Volker Lendecke <vl@samba.org>

Signed-off-by: Matthieu Patou <mat@matws.net>
Reviewed-by: Volker Lendecke <vl@samba.org>
Autobuild-User(master): Volker Lendecke <vl@samba.org>
Autobuild-Date(master): Fri Sep 20 04:46:47 CEST 2013 on sn-devel-104
source4/libcli/dgram/dgramsocket.c