View | Details | Raw Unified | Return to bug 2876 | Differences between
and this patch

Collapse All | Expand All

(-)a/auth-pam.c (-8 / +3 lines)
Lines 775-789 sshpam_query(void *ctx, char **name, char **info, Link Here
775
			return (0);
775
			return (0);
776
		case PAM_ERROR_MSG:
776
		case PAM_ERROR_MSG:
777
		case PAM_TEXT_INFO:
777
		case PAM_TEXT_INFO:
778
			/* accumulate messages */
778
			free(*info);
779
			len = plen + mlen + 2;
779
			xasprintf(info, "%s\n", msg);
780
			**prompts = xreallocarray(**prompts, 1, len);
781
			strlcpy(**prompts + plen, msg, len - plen);
782
			plen += mlen;
783
			strlcat(**prompts + plen, "\n", len - plen);
784
			plen++;
785
			free(msg);
780
			free(msg);
786
			break;
781
			return 0;
787
		case PAM_ACCT_EXPIRED:
782
		case PAM_ACCT_EXPIRED:
788
		case PAM_MAXTRIES:
783
		case PAM_MAXTRIES:
789
			if (type == PAM_ACCT_EXPIRED)
784
			if (type == PAM_ACCT_EXPIRED)

Return to bug 2876