
21 Mar
2002
21 Mar
'02
10:10 a.m.
Pamela Heckmann writes:
Pamela> I have a version of RFC1697 (RDBMS-MIB) different from the one Pamela> in the mibs/ietf that generates a segmentation fault in the Pamela> memberofGroup function.
[...]
Below is the patch I justed checked into the CVS which fixes the core dump.
/js
--
Juergen Schoenwaelder http://www.informatik.uni-osnabrueck.de/schoenw/
Index: check.c
===================================================================
RCS file: /home/strauss/.cvs-repository/libsmi/lib/check.c,v
retrieving revision 1.36
diff -U8 -r1.36 check.c
--- check.c 5 Mar 2002 14:27:07 -0000 1.36
+++ check.c 21 Mar 2002 09:07:54 -0000
@@ -1444,27 +1444,27 @@
listPtr; listPtr = listPtr->nextPtr) {
memberPtr = ((Refinement *) listPtr->ptr)->objectPtr;
for (groupListPtr = compliance->listPtr;
groupListPtr; groupListPtr = groupListPtr->nextPtr) {
group = (Object *) groupListPtr->ptr;
- if (memberOfGroup(memberPtr, group)) {
+ if (group && memberOfGroup(memberPtr, group)) {
break;
}
}
if (! groupListPtr) {
for (groupListPtr = compliance->optionlistPtr;
groupListPtr; groupListPtr = groupListPtr->nextPtr) {
group = ((Option *) groupListPtr->ptr)->objectPtr;
- if (memberOfGroup(memberPtr, group)) {
+ if (group && memberOfGroup(memberPtr, group)) {
break;
}
}
}
if (! groupListPtr) {
smiPrintErrorAtLine(parser, ERR_REFINEMENT_NOT_LISTED,
compliance->line,