]> git.sur5r.net Git - openldap/commitdiff
ITS#4046 fix from HEAD
authorHoward Chu <hyc@openldap.org>
Wed, 28 Sep 2005 15:03:43 +0000 (15:03 +0000)
committerHoward Chu <hyc@openldap.org>
Wed, 28 Sep 2005 15:03:43 +0000 (15:03 +0000)
libraries/liblber/sockbuf.c

index ff1561d5def0f60f81c70b3b8d5db7d7bab1e384..6747093853cec69bf5254278e16250d3b8ab52b4 100644 (file)
@@ -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;