mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
Update.
* sysdeps/unix/sysv/linux/cmsg_nxthdr.c (__cmsg_nxthdr): Correct test for cmsg struct size. * sysdeps/unix/sysv/linux/bits/socket.h (__cmsg_nxthdr): Likewise. * sysdeps/unix/sysv/linux/i386/makecontext.S: Remove unnecessary initializations. * libio/oldiopopen.c: Add lock for old_proc_file_chain access.
This commit is contained in:
@ -29,8 +29,8 @@ __cmsg_nxthdr (struct msghdr *mhdr, struct cmsghdr *cmsg)
|
||||
|
||||
cmsg = (struct cmsghdr *) ((unsigned char *) cmsg
|
||||
+ CMSG_ALIGN (cmsg->cmsg_len));
|
||||
if ((unsigned char *) (cmsg + 1) >= ((unsigned char *) mhdr->msg_control
|
||||
+ mhdr->msg_controllen)
|
||||
if ((unsigned char *) (cmsg + 1) > ((unsigned char *) mhdr->msg_control
|
||||
+ mhdr->msg_controllen)
|
||||
|| ((unsigned char *) cmsg + CMSG_ALIGN (cmsg->cmsg_len)
|
||||
> ((unsigned char *) mhdr->msg_control + mhdr->msg_controllen)))
|
||||
/* No more entries. */
|
||||
|
Reference in New Issue
Block a user