libceph: kill ceph_none_authorizer::reply_buf
authorIlya Dryomov <idryomov@gmail.com>
Sat, 15 May 2021 10:04:39 +0000 (12:04 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Mon, 28 Jun 2021 21:49:25 +0000 (23:49 +0200)
We never receive authorizer replies with cephx disabled, so it is
bogus.  Also, it still uses the old zero-length array style.

Reported-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
net/ceph/auth_none.c
net/ceph/auth_none.h

index 097e9f8..77b5519 100644 (file)
@@ -112,8 +112,8 @@ static int ceph_auth_none_create_authorizer(
        auth->authorizer = (struct ceph_authorizer *) au;
        auth->authorizer_buf = au->buf;
        auth->authorizer_buf_len = au->buf_len;
-       auth->authorizer_reply_buf = au->reply_buf;
-       auth->authorizer_reply_buf_len = sizeof (au->reply_buf);
+       auth->authorizer_reply_buf = NULL;
+       auth->authorizer_reply_buf_len = 0;
 
        return 0;
 }
index 4158f06..bb12153 100644 (file)
@@ -16,7 +16,6 @@ struct ceph_none_authorizer {
        struct ceph_authorizer base;
        char buf[128];
        int buf_len;
-       char reply_buf[0];
 };
 
 struct ceph_auth_none_info {