aboutsummaryrefslogtreecommitdiff
path: root/src/share/native/sun
diff options
context:
space:
mode:
authorserb <none@none>2014-05-30 14:06:50 +0400
committerserb <none@none>2014-05-30 14:06:50 +0400
commit9c0ce6fb76afe3d293f5b072c722763ada3ae3bb (patch)
treef70986cb2432c6306fdfbf775c755a26de2e806e /src/share/native/sun
parentf0d909da933761355807f5cc45c66807c5c318fd (diff)
8040113: File not initialized in src/share/native/sun/awt/giflib/dgif_lib.c
Reviewed-by: pchelko, prr
Diffstat (limited to 'src/share/native/sun')
-rw-r--r--src/share/native/sun/awt/giflib/dgif_lib.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/share/native/sun/awt/giflib/dgif_lib.c b/src/share/native/sun/awt/giflib/dgif_lib.c
index 1a9e2cce1..d6d2a3ce4 100644
--- a/src/share/native/sun/awt/giflib/dgif_lib.c
+++ b/src/share/native/sun/awt/giflib/dgif_lib.c
@@ -195,6 +195,11 @@ DGifOpen(void *userData,
GifFileType *GifFile;
GifFilePrivateType *Private;
+ if (!readFunc) {
+ _GifError = D_GIF_ERR_READ_FAILED;
+ return NULL;
+ }
+
GifFile = (GifFileType *)malloc(sizeof(GifFileType));
if (GifFile == NULL) {
_GifError = D_GIF_ERR_NOT_ENOUGH_MEM;