From: Howard Chu Date: Wed, 28 Sep 2005 15:03:43 +0000 (+0000) Subject: ITS#4046 fix from HEAD X-Git-Tag: OPENLDAP_REL_ENG_2_2_29~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=53a770590c317f51428bd223320148f3546f9069;p=thirdparty%2Fopenldap.git ITS#4046 fix from HEAD --- diff --git a/libraries/liblber/sockbuf.c b/libraries/liblber/sockbuf.c index ff1561d5de..6747093853 100644 --- a/libraries/liblber/sockbuf.c +++ b/libraries/liblber/sockbuf.c @@ -909,6 +909,7 @@ sb_dgram_read( Sockbuf_IO_Desc *sbiod, void *buf, ber_len_t len ) addrlen = sizeof( struct sockaddr ); src = buf; buf += addrlen; + len -= addrlen; rc = recvfrom( sbiod->sbiod_sb->sb_fd, buf, len, 0, src, &addrlen ); return rc > 0 ? rc+sizeof(struct sockaddr) : rc;