Guest User

Untitled

a guest
Sep 20th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. From 1e135cce95489e8efa71b10b3d7ded4859830f20 Mon Sep 17 00:00:00 2001
  2. From: Ruben Herold <ruben@puettmann.net>
  3. Date: Mon, 26 Mar 2012 10:43:07 +0200
  4. Subject: [PATCH] Add support for auth digest with savemode enabled
  5.  
  6. ---
  7. application/libraries/REST_Controller.php | 8 +++++++-
  8. 1 files changed, 7 insertions(+), 1 deletions(-)
  9.  
  10. diff --git a/application/libraries/REST_Controller.php b/application/libraries/REST_Controller.php
  11. index b6b024d..7072a61 100644
  12. --- a/application/libraries/REST_Controller.php
  13. +++ b/application/libraries/REST_Controller.php
  14. @@ -808,6 +808,12 @@ class REST_Controller extends CI_Controller {
  15. $valid_pass = $valid_logins[$digest['username']];
  16.  
  17. // This is the valid response expected
  18. + if (6 > (int)PHP_VERSION //safe_mode will be removed in PHP 6.0
  19. + && (int)ini_get("safe_mode") !== 0) {
  20. + $A1 = md5($digest['username'] . ':' . $this->config->item('rest_realm')."-".getmyuid() . ':' . $valid_pass);
  21. + }else{
  22. + $A1 = md5($digest['username'] . ':' . $this->config->item('rest_realm') . ':' . $valid_pass);
  23. + }
  24. $A1 = md5($digest['username'] . ':' . $this->config->item('rest_realm') . ':' . $valid_pass);
  25. $A2 = md5(strtoupper($this->request->method) . ':' . $digest['uri']);
  26. $valid_response = md5($A1 . ':' . $digest['nonce'] . ':' . $digest['nc'] . ':' . $digest['cnonce'] . ':' . $digest['qop'] . ':' . $A2);
  27. @@ -873,4 +879,4 @@ class REST_Controller extends CI_Controller {
  28. {
  29. return $this->get('callback') . '(' . json_encode($data) . ')';
  30. }
  31. -}
  32. \ No newline at end of file
  33. +}
  34. --
  35. 1.7.8.3
Add Comment
Please, Sign In to add comment