From 56fb7ca44c8b1283bc7085a7ab9bde90981e92c9 Mon Sep 17 00:00:00 2001 From: Steven Dake Date: Fri, 17 Jun 2005 18:38:53 +0000 Subject: [PATCH] defect 627 Fix API crash when second parameter of saCkptCheckpointStatusGet is null (Logical change 1.208) git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@672 fd59a12c-fef9-0310-b244-a6a79926bd2f --- lib/Makefile | 4 ++-- lib/ckpt.c | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/Makefile b/lib/Makefile index 23f89400..561d4b6b 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -28,8 +28,8 @@ # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF # THE POSSIBILITY OF SUCH DAMAGE. # Production mode flags -CFLAGS = -O3 -Wall -LDFLAGS = +#CFLAGS = -O3 -Wall +#LDFLAGS = # Debug mode flags CFLAGS = -g -DDEBUG -Wall diff --git a/lib/ckpt.c b/lib/ckpt.c index 05341bcf..7b973a29 100644 --- a/lib/ckpt.c +++ b/lib/ckpt.c @@ -814,6 +814,9 @@ saCkptCheckpointStatusGet ( struct req_lib_ckpt_checkpointstatusget req_lib_ckpt_checkpointstatusget; struct res_lib_ckpt_checkpointstatusget res_lib_ckpt_checkpointstatusget; + if (checkpointStatus == NULL) { + return (SA_AIS_ERR_INVALID_PARAM); + } error = saHandleInstanceGet (&checkpointHandleDatabase, checkpointHandle, (void *)&ckptCheckpointInstance); if (error != SA_AIS_OK) {