aboutsummaryrefslogtreecommitdiff
path: root/contrib/openpam/lib/openpam_readline.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/openpam/lib/openpam_readline.c')
-rw-r--r--contrib/openpam/lib/openpam_readline.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/contrib/openpam/lib/openpam_readline.c b/contrib/openpam/lib/openpam_readline.c
index 014acfb2c1cf..047ab836910a 100644
--- a/contrib/openpam/lib/openpam_readline.c
+++ b/contrib/openpam/lib/openpam_readline.c
@@ -62,11 +62,9 @@ openpam_readline(FILE *f, int *lineno, size_t *lenp)
size_t len, size;
int ch;
- if ((line = malloc(size = MIN_LINE_LENGTH)) == NULL) {
- openpam_log(PAM_LOG_ERROR, "malloc(): %m");
+ line = NULL;
+ if (openpam_straddch(&line, &size, &len, 0) != 0)
return (NULL);
- }
- len = 0;
for (;;) {
ch = fgetc(f);
/* strip comment */