net/af_iucv: right-size the uid variable in iucv_sock_bind()
[linux-2.6-microblaze.git] / net / iucv / af_iucv.c
index a95af62..d805720 100644 (file)
@@ -588,11 +588,11 @@ static int iucv_sock_bind(struct socket *sock, struct sockaddr *addr,
                          int addr_len)
 {
        struct sockaddr_iucv *sa = (struct sockaddr_iucv *) addr;
+       char uid[sizeof(sa->siucv_user_id)];
        struct sock *sk = sock->sk;
        struct iucv_sock *iucv;
        int err = 0;
        struct net_device *dev;
-       char uid[9];
 
        /* Verify the input sockaddr */
        if (addr_len < sizeof(struct sockaddr_iucv) ||