X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fsocket.c;h=02948b622bd2e938bfc6d02e44f2d13ae2b9f874;hb=738980ffa658c86bd494ebb242ce8e44aff16a9e;hp=0ce12dfc7a71651cd1d3c49f8d7881da14a02020;hpb=7c8ce71b092425f1e938285cab2a679c09444d9b;p=linux-2.6 diff --git a/net/socket.c b/net/socket.c index 0ce12dfc7a..02948b622b 100644 --- a/net/socket.c +++ b/net/socket.c @@ -267,6 +267,8 @@ int move_addr_to_user(void *kaddr, int klen, void __user *uaddr, int __user *ule return -EINVAL; if(len) { + if (audit_sockaddr(klen, kaddr)) + return -ENOMEM; if(copy_to_user(uaddr,kaddr,len)) return -EFAULT; }