From cdb58cbb69b2e9faf50dd5723cc75be970bb7753 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Sat, 14 Aug 2010 17:34:02 +0000 Subject: [PATCH] Fix a possible NULL dereference. CID 1582 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38102 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../kernel/partitioning_systems/intel/write_support.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp b/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp index ed397180d7..c5a15f627b 100644 --- a/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp +++ b/src/add-ons/kernel/partitioning_systems/intel/write_support.cpp @@ -2038,8 +2038,11 @@ ep_initialize(int fd, partition_id partitionID, const char* name, // get partition partition_data* partition = get_partition(partitionID); + if (!partition) + return B_BAD_VALUE; + PrimaryPartition* primary = (PrimaryPartition*)partition->cookie; - if (!partition || !primary) + if (!primary) return B_BAD_VALUE; // name is ignored - we cannot set it to the Intel Extended Partition