From e934484b1f18bb2f2a56e8a8fced1b1934164432 Mon Sep 17 00:00:00 2001 From: Olga Kornievskaia Date: Mon, 12 Mar 2012 17:31:23 -0400 Subject: [PATCH] [driver] check for nul reparse point buffer --- sys/nfs41_driver.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/nfs41_driver.c b/sys/nfs41_driver.c index fd85a85..710c56a 100644 --- a/sys/nfs41_driver.c +++ b/sys/nfs41_driver.c @@ -5727,6 +5727,11 @@ NTSTATUS nfs41_SetReparsePoint( print_reparse_buffer(Reparse); #endif + if (!Reparse) { + status = STATUS_INVALID_PARAMETER; + goto out; + } + if (Reparse->ReparseTag != IO_REPARSE_TAG_SYMLINK) { status = STATUS_IO_REPARSE_TAG_MISMATCH; goto out;