diff options
author | Erkki Seppälä <erkki.seppala@vincit.fi> | 2011-01-27 09:54:00 +0200 |
---|---|---|
committer | Erkki Seppälä <erkki.seppala@vincit.fi> | 2011-01-31 11:23:13 +0200 |
commit | 0edb76d1d5fdca5a2543332699be2e72386dab24 (patch) | |
tree | 448cf4755cafdd1be40bb692b977b15b36a29765 | |
parent | 59da8a211ef723909d0530c0331d541db8e63378 (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.c | 2 |
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; |