Hello! I'm developing my own rlm. I copied the code below from rlm_example.c: /* * Look for the 'state' attribute. */ state = pairfind(request->packet->vps, PW_STATE); if (state != NULL) { RDEBUG("Found reply to access challenge"); return RLM_MODULE_OK; } After compiling my module under fr-2.1.1 I got segmentation fault. gdb determined that error occurs in pairfind: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7ba4ac0 (LWP 9773)] 0xb7b360fa in osb_authorize (inst=0x8179e30, request=0x819c670) at rlm_osb.c:73 73 if(pairfind(request->packet->vps, PW_STATE)) I found that request->packet is NULL. Is it correct request? How should I handle requests with packet field == NULL? Thank you beforehand! P.S. All worked fine with fr-2.0.5.