Fixed possible crash when decoding invalid data
Fixed possible crash when decoding invalid data

When trying to decode invalid data, it frees the buffer but doesn't nil it so the caller gets a junk memory pointer which they could potentially double free.
libssh2/libssh2,libssh2/libssh2,libssh2/libssh2,libssh2/libssh2