Messages in this thread Patch in this message |  | | Date | Fri, 3 Nov 2000 14:18:35 -0800 | From | "David S. Miller" <> | Subject | Re: 2.2.x BUG & PATCH: recvmsg() does not check msg_controllen correctly |
| |
The real bug is in the setting of MSG_TRUNC (which is the only side effect of your change). So the better fix is:
--- net/core/scm.c.~1~ Tue Jun 15 09:19:30 1999 +++ net/core/scm.c Fri Nov 3 14:18:06 2000 @@ -251,7 +251,7 @@ msg->msg_controllen -= cmlen; } } - if (i < fdnum) + if (i < fdnum || (fdnum && fdmax <= 0)) msg->msg_flags |= MSG_CTRUNC; /* - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |