When obtaining a userspace buffer, use the maximum size of dst or src.

That is because in AEAD modes we need to write more data than we read
(the tag value).

Reported and investigated by Dian Nguyen.

Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>