From 0a2082d77792087f8c4afff5b73f5efdfdd1b2ba Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Sat, 17 May 2014 22:26:34 +0100 Subject: ensure all vmkpath implementations check their parameters --- amiga/gui.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'amiga') diff --git a/amiga/gui.c b/amiga/gui.c index 69ae4eb07..11f38d498 100644 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -262,6 +262,10 @@ static nserror amiga_vmkpath(char **str, size_t *size, size_t nelm, va_list ap) */ for (elm_idx = 0; elm_idx < nelm; elm_idx++) { elm[elm_idx] = va_arg(ap, const char *); + /* check the argument is not NULL */ + if (elm[elm_idx] == NULL) { + return NSERROR_BAD_PARAMETER; + } elm_len[elm_idx] = strlen(elm[elm_idx]); fname_len += elm_len[elm_idx]; } -- cgit v1.2.3