On Tue, Sep 7, 2010 at 10:44 AM, Mikko Rasa <tdb(a)tdb.fi> wrote:
> ---
> dlls/secur32/schannel.c | 9 +++++++++
> 1 files changed, 9 insertions(+), 0 deletions(-)
Howdy Mikko,
> diff --git a/dlls/secur32/schannel.c b/dlls/secur32/schannel.c
> index 78757ac..192f9cb 100644
> --- a/dlls/secur32/schannel.c
> +++ b/dlls/secur32/schannel.c
> @@ -1244,6 +1244,15 @@ static SECURITY_STATUS SEC_ENTRY schan_DecryptMessage(PCtxtHandle context_handle
> if(buffer->cbBuffer < expected_size)
> {
> TRACE("Expected %u bytes, but buffer only contains %u bytes\n", expected_size, buffer->cbBuffer);
> + buffer->BufferType = SECBUFFER_MISSING;
> + buffer->cbBuffer = expected_size - buffer->cbBuffer;
> +
> + // This is a bit weird, but windows does it too
I can't comment on the rest of the patch, but please use C89 /*
comments */, not C99 (//).
--
-Austin