diff options
author | Jan Synacek <jsynacek@redhat.com> | 2013-10-02 08:48:08 +0200 |
---|---|---|
committer | Jan Synacek <jsynacek@redhat.com> | 2013-10-02 13:26:23 +0200 |
commit | 143e43c90a4e3d0428ebb1f85659a4bd2ee6dbbe (patch) | |
tree | be835fa4f9d245e5971a08df32aa6c9bceb26178 /src/logicalfile | |
parent | f056906076b2bee0f95d5b57eb57d76d77787446 (diff) | |
download | openlmi-providers-143e43c90a4e3d0428ebb1f85659a4bd2ee6dbbe.tar.gz openlmi-providers-143e43c90a4e3d0428ebb1f85659a4bd2ee6dbbe.tar.xz openlmi-providers-143e43c90a4e3d0428ebb1f85659a4bd2ee6dbbe.zip |
logicalfile: fix possible null pointer dereference
Diffstat (limited to 'src/logicalfile')
-rw-r--r-- | src/logicalfile/file.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/logicalfile/file.c b/src/logicalfile/file.c index 3e9c834..d628ded 100644 --- a/src/logicalfile/file.c +++ b/src/logicalfile/file.c @@ -140,7 +140,10 @@ CMPIStatus check_assoc_class( CMPIStatus st = {.rc = CMPI_RC_OK}; o = CMNewObjectPath(cb, namespace, class, &st); - if (!o || st.rc) { + if (!o) { + /* assume that status has been properly set */ + return st; + } else if (st.rc != CMPI_RC_OK) { CMRelease(o); return st; } |