From e19eff3a82cef7bbb9547c526bb2db0372ffefa6 Mon Sep 17 00:00:00 2001 From: itojun Date: Sun, 13 Jul 2003 12:00:55 +0000 Subject: asprintf is easier --- libexec/rmail/rmail.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'libexec') diff --git a/libexec/rmail/rmail.c b/libexec/rmail/rmail.c index bc5afe8ce17..82539d89a59 100644 --- a/libexec/rmail/rmail.c +++ b/libexec/rmail/rmail.c @@ -1,4 +1,4 @@ -/* $NetBSD: rmail.c,v 1.16 2003/04/05 17:45:11 perry Exp $ */ +/* $NetBSD: rmail.c,v 1.17 2003/07/13 12:00:55 itojun Exp $ */ /* * Copyright (c) 1988, 1993 @@ -40,7 +40,7 @@ __COPYRIGHT("@(#) Copyright (c) 1988, 1993\n\ #if 0 static char sccsid[] = "@(#)rmail.c 8.3 (Berkeley) 5/15/95"; #else -__RCSID("$NetBSD: rmail.c,v 1.16 2003/04/05 17:45:11 perry Exp $"); +__RCSID("$NetBSD: rmail.c,v 1.17 2003/07/13 12:00:55 itojun Exp $"); #endif #endif /* not lint */ @@ -284,9 +284,8 @@ main(argc, argv) if (strchr(*argv, ',') == NULL || strchr(*argv, '<') != NULL) args[i++] = *argv; else { - if ((args[i] = malloc(strlen(*argv) + 3)) == NULL) + if (asprintf(&args[i++], "<%s>", *argv) < 0) err(EX_TEMPFAIL, "Cannot malloc"); - sprintf (args [i++], "<%s>", *argv); } argv++; } -- cgit