From 75420a1e079e9f5976bd3f76a45b82f91e3601cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dag-Erling=20Sm=C3=B8rgrav?= Date: Sun, 3 Mar 2013 23:23:58 +0000 Subject: [PATCH] Simplify by using openpam_straddch(3) to bootstrap the string. git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@635 185d5e19-27fe-0310-9dcf-9bff6b9f3609 --- lib/openpam_readline.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/openpam_readline.c b/lib/openpam_readline.c index 967b738..9922c42 100644 --- a/lib/openpam_readline.c +++ b/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 */