From: Wayne Davison Date: Sat, 29 Jul 2006 21:04:35 +0000 (+0000) Subject: Check return value of asprintf() in full_fname(), as pointed X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/c98ad3df964103e23f7f502b8e610a0155f19eb6 Check return value of asprintf() in full_fname(), as pointed out by Ilja van Sprundel. --- 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; }