[LON-CAPA-cvs] cvs: loncom /lti ltiutils.pm
raeburn
raeburn at source.lon-capa.org
Tue May 15 00:33:18 EDT 2018
raeburn Tue May 15 04:33:18 2018 EDT
Modified files:
/loncom/lti ltiutils.pm
Log:
- Seed rand before generating nonce.
Index: loncom/lti/ltiutils.pm
diff -u loncom/lti/ltiutils.pm:1.8 loncom/lti/ltiutils.pm:1.9
--- loncom/lti/ltiutils.pm:1.8 Tue Apr 17 14:03:01 2018
+++ loncom/lti/ltiutils.pm Tue May 15 04:33:17 2018
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Utility functions for managing LON-CAPA LTI interactions
#
-# $Id: ltiutils.pm,v 1.8 2018/04/17 14:03:01 raeburn Exp $
+# $Id: ltiutils.pm,v 1.9 2018/05/15 04:33:17 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -324,6 +324,7 @@
if ($sigmethod eq '') {
$sigmethod = 'HMAC-SHA1';
}
+ srand( time() ^ ($$ + ($$ << 15)) ); # Seed rand.
my $nonce = Digest::SHA::sha1_hex(sprintf("%06x%06x",rand(0xfffff0),rand(0xfffff0)));
my $request = Net::OAuth->request("request token")->new(
consumer_key => $key,
More information about the LON-CAPA-cvs
mailing list