[Bugs] [Bug 1505325] New: Potential use of NULL `this` variable before it gets initialized
bugzilla at redhat.com
bugzilla at redhat.com
Mon Oct 23 10:50:15 UTC 2017
https://bugzilla.redhat.com/show_bug.cgi?id=1505325
Bug ID: 1505325
Summary: Potential use of NULL `this` variable before it gets
initialized
Product: GlusterFS
Version: mainline
Component: changelog
Severity: low
Assignee: bugs at gluster.org
Reporter: khiremat at redhat.com
CC: alexc at sbrella.com, avishwan at redhat.com,
bugs at gluster.org
Depends On: 1503405
+++ This bug was initially created as a clone of Bug #1503405 +++
Description of problem:
Our code scanner has reported a potential null pointer dereference at
xlators/features/changelog/lib/src/gf-history-changelog.c
xlator_t *this = NULL;
........
pthread_attr_t attr;
ret = pthread_attr_init (&attr);
if (ret != 0) {
gf_msg (this->name, GF_LOG_ERROR, errno, // <== `this`
variable is still NULL at this time.
CHANGELOG_LIB_MSG_PTHREAD_ERROR,
"Pthread init failed");
return -1;
}
this = THIS; // `this` variable gets assignment here, it was NULL
before that
if (!this) {
ret = -1;
goto out;
}
according to the documentation of pthread_attr_init, the chance of its
invocation failure is low, but once happened, the process will crash (the GEO
replication syncdaemon seems using this function).
Regards,
Alex, SourceBrella Inc.
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1503405
[Bug 1503405] Potential use of NULL `this` variable before it gets
initialized
--
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
More information about the Bugs
mailing list