diff options
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/QUtil.cc | 9 |
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) { |