Oops.
Index: opendir.c
===================================================================
RCS file: /source/radiusd/src/modules/rlm_mschap/opendir.c,v
retrieving revision 1.7
diff -u -w -r1.7 opendir.c
--- opendir.c 9 Oct 2007 12:19:55 -0000 1.7
+++ opendir.c 12 Oct 2007 14:34:32 -0000
@@ -241,6 +241,8 @@
DEBUG2("rlm_osx_od: ds_mschap_auth: getUserNodeRef failed");
if (username_string != NULL)
free(username_string);
+ if (dsRef != 0)
+ dsCloseDirService(dsRef);
return status;
}
I don't have a good test environment at the moment, but the problem seems obvious.
I suspect you're using a user population not in Directory Services.
Thanks for the debug log. That was very helpful!
- Steve
From: Arran Cudbard-Bell <A.Cudbard-Bell@sussex.ac.uk>
Date: October 12, 2007 7:12:00 AM PDT
To: FreeRadius users mailing list <freeradius-users@lists.freeradius.org>
Subject: Darwin DirectoryServices (warnnings)
Reply-To: FreeRadius users mailing list <freeradius-users@lists.freeradius.org>
Hi,
Running radiusd 2.0pre2 (cvs head)
Just checked the system logs on one of our radius servers, and i'm seeing some strange error messages from directory services.
Oct 12 12:02:50 wolverine DirectoryService[54]: Potential VM growth in DirectoryService since client PID: 9179, has 675 open references when the warning limit is 500.