Hi all, I have just tripped over a case where mod_auth_form has been configured to do inline login. What is supposed to happen is that on successful parsing of the POST of the login form, we do an internal redirect to turn the request back into a GET (or whatever method the original form wanted to achieve):
1043 if (sent_method && strcmp(r->method, sent_method)) { (gdb) print sent_method $5 = 0x1011107b8 "GET" (gdb) next 1044 r->handler = FORM_REDIRECT_HANDLER; Later on we reach the form redirect handler, but at this point r->handler has been blown away and now contains a mime type: Breakpoint 2, authenticate_form_redirect_handler (r=0x10110a508) at mod_auth_form.c:1262 1262 request_rec *rr = NULL; (gdb) next 1263 const char *sent_method = NULL, *sent_mimetype = NULL; (gdb) 1265 if (strcmp(r->handler, FORM_REDIRECT_HANDLER)) { (gdb) 1266 return DECLINED; (gdb) print r->handler $6 = 0x1010c5588 "text/html" Does anyone know offhand where I should be looking for something that sets a mime type? It seems that something is setting the handler without checking first to see if the handler has been set already, and this breaks form login. Regards, Graham --