From e075b388728408e8745408c8dbdbe9635ccea399 Mon Sep 17 00:00:00 2001 From: Gedare Bloom Date: Thu, 5 Sep 2013 14:10:52 -0400 Subject: untar: check return value from mkdir Check the return value from mkdir instead of failing silently. 1063857 Unchecked return value from library --- cpukit/libmisc/untar/untar.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'cpukit/libmisc/untar/untar.c') diff --git a/cpukit/libmisc/untar/untar.c b/cpukit/libmisc/untar/untar.c index 9ed00e92a0..5f1699da07 100644 --- a/cpukit/libmisc/untar/untar.c +++ b/cpukit/libmisc/untar/untar.c @@ -223,7 +223,11 @@ Untar_FromMemory( } else if (linkflag == DIRTYPE) { - mkdir(fname, S_IRWXU | S_IRWXG | S_IRWXO); + if ( mkdir(fname, S_IRWXU | S_IRWXG | S_IRWXO) != 0 ) { + printk("Untar: failed to create directory %s\n", fname); + retval = UNTAR_FAIL; + break; + } } } -- cgit v1.2.3