X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=inline;f=contrib%2Fsb-bsd-sockets%2Fsockets.lisp;h=5d09d65eafe839c345b71de6b1666b5192f783cd;hb=1483e561a090d9f07687da27f8dd10fcd4152be1;hp=9118a6ad805a76a7bf0d0b448ba5fea849182ac7;hpb=7254da92a1ba1bf8bc5a2e78a29d993f272d526e;p=sbcl.git diff --git a/contrib/sb-bsd-sockets/sockets.lisp b/contrib/sb-bsd-sockets/sockets.lisp index 9118a6a..5d09d65 100644 --- a/contrib/sb-bsd-sockets/sockets.lisp +++ b/contrib/sb-bsd-sockets/sockets.lisp @@ -229,7 +229,7 @@ buffer was too small.")) (list sockint::EAGAIN sockint::EINTR))) nil) ((= len -1) (socket-error "recvfrom")) - (t (loop for i from 0 below len + (t (loop for i from 0 below (min len length) do (setf (elt buffer i) (cond ((or (eql element-type 'character) (eql element-type 'base-char))