diff options
author | Endi S. Dewata <edewata@redhat.com> | 2010-07-06 12:41:14 -0500 |
---|---|---|
committer | Noriko Hosoi <nhosoi@redhat.com> | 2010-08-23 17:08:32 -0700 |
commit | bccfb4412bcc61641561c8a858dc468bf9573752 (patch) | |
tree | 5e9076193a910f7e44a57febfad3d7c475b04ac6 /ldap | |
parent | 64a05c243f6f116ba00c05453d57488dd98c745e (diff) | |
download | ds-bccfb4412bcc61641561c8a858dc468bf9573752.tar.gz ds-bccfb4412bcc61641561c8a858dc468bf9573752.tar.xz ds-bccfb4412bcc61641561c8a858dc468bf9573752.zip |
Bug 611790 - fix coverify Defect Type: Null pointer dereferences issues 11940 - 12166
https://bugzilla.redhat.com/show_bug.cgi?id=611790
Resolves: bug 611790
Bug description: Fix coverify Defect Type: Null pointer dereferences issues 11940 - 12166
Fix description: Catch possible NULL pointer in dblayer_sys_pages().
Diffstat (limited to 'ldap')
-rw-r--r-- | ldap/servers/slapd/back-ldbm/dblayer.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ldap/servers/slapd/back-ldbm/dblayer.c b/ldap/servers/slapd/back-ldbm/dblayer.c index 5a7079ef..3a65590b 100644 --- a/ldap/servers/slapd/back-ldbm/dblayer.c +++ b/ldap/servers/slapd/back-ldbm/dblayer.c @@ -913,6 +913,8 @@ void dblayer_sys_pages(size_t *pagesize, size_t *pages, size_t *procpages, size_ sprintf(fn, "/proc/%d/status", getpid()); f = fopen(fn, "r"); + if (!f) /* fopen failed */ + return; while (! feof(f)) { fgets(s, 79, f); if (feof(f)) |