Today i have tried to define why rlm_passwd make segmentation fault. there are bug in allocation hash-table for pointers . There no memset after allocations. so all pointers are garbage.
There are another unknown bugs in rlm_passwd. I don't know where. Tomorrow i'll find it. But today i offer to change rad_malloc. Adding line memset(ptr, 0, size); before return ptr; in function rad_malloc() is good, IMHO. It's make code more secure. If no, say why. Mike - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html