Lines Matching defs:resp
190 struct pam_response *resp=NULL;
226 ret=conv->conv(1, mesg, &resp,
236 if (resp == NULL) {
237 D(("response expected, but resp==NULL"));
243 if (null_strcmp(answer, resp[0].resp) != 0) {
245 _pam_overwrite((void *)resp[0].resp);
246 free(resp[0].resp);
263 _pam_overwrite((void *)resp[0].resp);
264 free(resp[0].resp);
266 if (resp[0].resp == NULL) {
270 answer = strndup(resp[0].resp, MAX_AUTHTOK_SIZE);
271 _pam_overwrite((void *)resp[0].resp);
272 free(resp[0].resp);
280 free(resp);
281 resp = NULL;
1300 struct pam_response *resp = NULL;
1323 ret = conv->conv(2, mesg, &resp, conv->appdata_ptr);
1329 if (resp == NULL) {
1330 D(("response expected, but resp==NULL"));
1334 if (resp[0].resp == NULL || *(resp[0].resp) == '\0') {
1340 if (resp[1].resp == NULL || *(resp[1].resp) == '\0'
1342 && strcmp(resp[0].resp, resp[1].resp) == 0)) {
1348 pi->pam_authtok = strndup(resp[0].resp, MAX_AUTHTOK_SIZE);
1358 ret = sss_auth_pack_2fa_blob(resp[0].resp, 0, resp[1].resp, 0, NULL, 0,
1373 ret = sss_auth_pack_2fa_blob(resp[0].resp, 0, resp[1].resp, 0,
1384 pi->first_factor = strndup(resp[0].resp, MAX_AUTHTOK_SIZE);
1395 if (resp != NULL) {
1396 if (resp[0].resp != NULL) {
1397 _pam_overwrite((void *)resp[0].resp);
1398 free(resp[0].resp);
1400 if (resp[1].resp != NULL) {
1401 _pam_overwrite((void *)resp[1].resp);
1402 free(resp[1].resp);
1405 free(resp);
1406 resp = NULL;