mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-01-18 04:44:17 -05:00
ITS#4046 fix recvfrom len
This commit is contained in:
parent
98a13edc39
commit
0f9ad702c3
1 changed files with 2 additions and 1 deletions
|
|
@ -46,7 +46,7 @@
|
|||
#define LBER_MIN_BUFF_SIZE 4096
|
||||
#endif
|
||||
#ifndef LBER_MAX_BUFF_SIZE
|
||||
#define LBER_MAX_BUFF_SIZE 65536
|
||||
#define LBER_MAX_BUFF_SIZE (65536*256)
|
||||
#endif
|
||||
#ifndef LBER_DEFAULT_READAHEAD
|
||||
#define LBER_DEFAULT_READAHEAD 16384
|
||||
|
|
@ -911,6 +911,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;
|
||||
|
|
|
|||
Loading…
Reference in a new issue