The Conversation Function (Cont.) The response structure is defined as folows: struct pam_response { char *resp; int resp_retcode; }; The response structure (and the 'resp' it contains) was dynamically alocated by the appliction, and should therefore be freed by the module. The 'resp_retcode' field is currently not used, and usually contains '0'.