summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErkki Seppälä <erkki.seppala@vincit.fi>2011-01-27 09:54:00 +0200
committerErkki Seppälä <erkki.seppala@vincit.fi>2011-01-31 11:23:13 +0200
commit0edb76d1d5fdca5a2543332699be2e72386dab24 (patch)
tree448cf4755cafdd1be40bb692b977b15b36a29765
parent59da8a211ef723909d0530c0331d541db8e63378 (diff)
Dereferencing possibly NULL "str" in call to function "memcpy" (Deref assumed on the basis of 'nonnull' parameter attribute.)
If _XkbGetReadBufferPtr returns NULL, goto BAILOUT Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com> Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
-rw-r--r--src/xkb/XKBList.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/xkb/XKBList.c b/src/xkb/XKBList.c
index e1b41278..8f245f24 100644
--- a/src/xkb/XKBList.c
+++ b/src/xkb/XKBList.c
@@ -79,6 +79,8 @@ char * str;
if (!this->name)
goto BAILOUT;
str= (char *)_XkbGetReadBufferPtr(buf,wlen);
+ if (!str)
+ goto BAILOUT;
memcpy(this->name,str,slen);
}
return first;