aboutsummaryrefslogtreecommitdiffstats
path: root/util.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2006-07-29 21:04:35 +0000
committerWayne Davison <wayned@samba.org>2006-07-29 21:04:35 +0000
commitc98ad3df964103e23f7f502b8e610a0155f19eb6 (patch)
tree67a1f28350ccd09706412822b7f42760c2244fc7 /util.c
parent9c3c30e5c7cdeaa9fb658f8c1e649e04bb491f55 (diff)
downloadandroid_external_rsync-c98ad3df964103e23f7f502b8e610a0155f19eb6.tar.gz
android_external_rsync-c98ad3df964103e23f7f502b8e610a0155f19eb6.tar.bz2
android_external_rsync-c98ad3df964103e23f7f502b8e610a0155f19eb6.zip
Check return value of asprintf() in full_fname(), as pointed
out by Ilja van Sprundel.
Diffstat (limited to 'util.c')
-rw-r--r--util.c3
1 files changed, 2 insertions, 1 deletions
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;
}