summaryrefslogtreecommitdiffstats
path: root/libqpdf/QUtil.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QUtil.cc')
-rw-r--r--libqpdf/QUtil.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/libqpdf/QUtil.cc b/libqpdf/QUtil.cc
index c5fe535c..39ce4088 100644
--- a/libqpdf/QUtil.cc
+++ b/libqpdf/QUtil.cc
@@ -423,6 +423,8 @@ initialize_random_data_provider()
random_data_provider = insecure_random_data_provider;
}
}
+ // QUtil.hh has comments indicating that getRandomDataProvider(),
+ // which calls this method, never returns null.
if (random_data_provider == 0)
{
throw std::logic_error("QPDF has no random data provider");
@@ -435,6 +437,13 @@ QUtil::setRandomDataProvider(RandomDataProvider* p)
random_data_provider = p;
}
+RandomDataProvider*
+QUtil::getRandomDataProvider()
+{
+ initialize_random_data_provider();
+ return random_data_provider;
+}
+
void
QUtil::initializeWithRandomBytes(unsigned char* data, size_t len)
{