提交 05e98558 编写于 作者: P pchelko

7006339: [parfait] potential null pointer dereference in splashscreen

Reviewed-by: anthony, art
上级 972fb181
......@@ -189,7 +189,11 @@ putRGBADither(rgbquad_t value, void *ptr, ImageFormat * format,
PUT(rgbquad_t, ptr, value);
break;
case 3: /* not supported, LSB or MSB should always be specified */
*(int *) 0 = 0; /* crash */
PUT(byte_t, ptr, 0xff); /* Put a stub value */
INCP(byte_t, ptr);
PUT(byte_t, ptr, 0xff);
INCP(byte_t, ptr);
PUT(byte_t, ptr, 0xff);
break;
case 2:
PUT(word_t, ptr, value);
......@@ -253,7 +257,7 @@ getRGBA(void *ptr, ImageFormat * format)
value = GET(rgbquad_t, ptr);
break;
case 3: /* not supported, LSB or MSB should always be specified */
*(int *) 0 = 0;
value = 0xFFFFFFFF; /*return a stub value */
break;
case 2:
value = (rgbquad_t) GET(word_t, ptr);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册