summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Astals Cid <aacid@kde.org>2016-09-05 16:08:17 +0200
committerAlbert Astals Cid <aacid@kde.org>2016-09-05 16:09:09 +0200
commita902f5983e6802c9346569fcc599cf5f5042bd8d (patch)
treea2b50f3347d22119f332c6f5a6cabc2a39c71cbf
parent7c7c35db46c0da51c09783a00484161721ea48ab (diff)
initialize XRef::encryptAlgorithm to something
-rw-r--r--poppler/Decrypt.cc12
-rw-r--r--poppler/Stream.h5
-rw-r--r--poppler/XRef.cc3
3 files changed, 16 insertions, 4 deletions
diff --git a/poppler/Decrypt.cc b/poppler/Decrypt.cc
index cfc9676f..c8246fab 100644
--- a/poppler/Decrypt.cc
+++ b/poppler/Decrypt.cc
@@ -14,7 +14,7 @@
// under GPL version 2 or later
//
// Copyright (C) 2008 Julien Rebetez <julien@fhtagn.net>
-// Copyright (C) 2008, 2010 Albert Astals Cid <aacid@kde.org>
+// Copyright (C) 2008, 2010, 2016 Albert Astals Cid <aacid@kde.org>
// Copyright (C) 2009 Matthias Franz <matthias@ktug.or.kr>
// Copyright (C) 2009 David Benjamin <davidben@mit.edu>
// Copyright (C) 2012 Fabio D'Urso <fabiodurso@hotmail.it>
@@ -349,6 +349,8 @@ BaseCryptStream::BaseCryptStream(Stream *strA, Guchar *fileKey, CryptAlgorithm a
case cryptAES256:
objKeyLength = keyLength;
break;
+ case cryptNone:
+ break;
}
charactersRead = 0;
@@ -433,6 +435,8 @@ void EncryptStream::reset() {
state.aes256.bufIdx = 0;
state.aes256.paddingReached = gFalse;
break;
+ case cryptNone:
+ break;
}
}
@@ -473,6 +477,8 @@ int EncryptStream::lookChar() {
c = state.aes256.buf[state.aes256.bufIdx++];
}
break;
+ case cryptNone:
+ break;
}
return (nextCharBuff = c);
}
@@ -513,6 +519,8 @@ void DecryptStream::reset() {
}
state.aes256.bufIdx = 16;
break;
+ case cryptNone:
+ break;
}
}
@@ -554,6 +562,8 @@ int DecryptStream::lookChar() {
c = state.aes256.buf[state.aes256.bufIdx++];
}
break;
+ case cryptNone:
+ break;
}
return (nextCharBuff = c);
}
diff --git a/poppler/Stream.h b/poppler/Stream.h
index 8304b6cc..07b3933a 100644
--- a/poppler/Stream.h
+++ b/poppler/Stream.h
@@ -15,7 +15,7 @@
//
// Copyright (C) 2005 Jeff Muizelaar <jeff@infidigm.net>
// Copyright (C) 2008 Julien Rebetez <julien@fhtagn.net>
-// Copyright (C) 2008, 2010, 2011 Albert Astals Cid <aacid@kde.org>
+// Copyright (C) 2008, 2010, 2011, 2016 Albert Astals Cid <aacid@kde.org>
// Copyright (C) 2009 Carlos Garcia Campos <carlosgc@gnome.org>
// Copyright (C) 2009 Stefan Thomas <thomas@eload24.com>
// Copyright (C) 2010 Hib Eris <hib@hiberis.nl>
@@ -81,7 +81,8 @@ enum StreamColorSpaceMode {
enum CryptAlgorithm {
cryptRC4,
cryptAES,
- cryptAES256
+ cryptAES256,
+ cryptNone
};
//------------------------------------------------------------------------
diff --git a/poppler/XRef.cc b/poppler/XRef.cc
index 75fa52d8..d9e6db55 100644
--- a/poppler/XRef.cc
+++ b/poppler/XRef.cc
@@ -15,7 +15,7 @@
//
// Copyright (C) 2005 Dan Sheridan <dan.sheridan@postman.org.uk>
// Copyright (C) 2005 Brad Hards <bradh@frogmouth.net>
-// Copyright (C) 2006, 2008, 2010, 2012-2014 Albert Astals Cid <aacid@kde.org>
+// Copyright (C) 2006, 2008, 2010, 2012-2014, 2016 Albert Astals Cid <aacid@kde.org>
// Copyright (C) 2007-2008 Julien Rebetez <julienr@svn.gnome.org>
// Copyright (C) 2007 Carlos Garcia Campos <carlosgc@gnome.org>
// Copyright (C) 2009, 2010 Ilya Gorenbein <igorenbein@finjan.com>
@@ -300,6 +300,7 @@ void XRef::init() {
rootNum = -1;
strOwner = gFalse;
xrefReconstructed = gFalse;
+ encAlgorithm = cryptNone;
}
XRef::XRef() {