nbd-server: do not check request length except for reads and writes
commiteb38c3b67018ff8069e4f674a28661931a8a3e4f
authorPaolo Bonzini <pbonzini@redhat.com>
Thu, 7 Jan 2016 13:32:42 +0000 (7 14:32 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 15 Jan 2016 17:58:02 +0000 (15 18:58 +0100)
tree19e35f5a940417d5a55fcdc0c7e235bcc7fcbae6
parent1a6245a5b0b4e8d822c739b403fc67c8a7bc8d12
nbd-server: do not check request length except for reads and writes

Only reads and writes need to allocate memory correspondent to the
request length.  Other requests can be sent to the storage without
allocating any memory, and thus any request length is acceptable.

Reported-by: Sitsofe Wheeler <sitsofe@yahoo.com>
Cc: qemu-block@nongnu.org
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
nbd/server.c