From c98ad3df964103e23f7f502b8e610a0155f19eb6 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sat, 29 Jul 2006 21:04:35 +0000 Subject: [PATCH] Check return value of asprintf() in full_fname(), as pointed out by Ilja van Sprundel. --- util.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/util.c b/util.c index 85b2227e..afe1f884 100644 --- a/util.c +++ b/util.c @@ -1033,7 +1033,8 @@ char *full_fname(const char *fn) } else m1 = m2 = m3 = ""; - asprintf(&result, "\"%s%s%s\"%s%s%s", p1, p2, fn, m1, m2, m3); + if (asprintf(&result, "\"%s%s%s\"%s%s%s", p1, p2, fn, m1, m2, m3) <= 0) + out_of_memory("full_fname"); return result; } -- 2.34.1