summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rdiff-backup/CHANGELOG7
-rw-r--r--rdiff-backup/rdiff_backup/Security.py8
-rw-r--r--rdiff-backup/rdiff_backup/SetConnections.py8
3 files changed, 17 insertions, 6 deletions
diff --git a/rdiff-backup/CHANGELOG b/rdiff-backup/CHANGELOG
index 8daadba..d36af8b 100644
--- a/rdiff-backup/CHANGELOG
+++ b/rdiff-backup/CHANGELOG
@@ -1,3 +1,10 @@
+New in v0.13.3 (??????????)
+---------------------------
+
+Fixed some of the --restrict options which would cause spurious
+violation errors.
+
+
New in v0.13.2 (2003/09/16)
---------------------------
diff --git a/rdiff-backup/rdiff_backup/Security.py b/rdiff-backup/rdiff_backup/Security.py
index 6ee6aa6..c3059d3 100644
--- a/rdiff-backup/rdiff_backup/Security.py
+++ b/rdiff-backup/rdiff_backup/Security.py
@@ -131,7 +131,9 @@ def set_allowed_requests(sec_level):
"Time.setcurtime_local",
"rpath.gzip_open_local_read",
"rpath.open_local_read",
- "Hardlink.initialize_dictionaries"])
+ "Hardlink.initialize_dictionaries",
+ "user_group.uid2uname",
+ "user_group.gid2gname"])
if sec_level == "read-only":
allowed_requests.extend(
["fs_abilities.get_fsabilities_readonly",
@@ -166,7 +168,9 @@ def set_allowed_requests(sec_level):
"Globals.postset_regexp_local",
"Globals.set_select",
"backup.SourceStruct.set_session_info",
- "backup.DestinationStruct.set_session_info"])
+ "backup.DestinationStruct.set_session_info",
+ "user_group.init_user_mapping",
+ "user_group.init_group_mapping"])
def vet_request(request, arglist):
"""Examine request for security violations"""
diff --git a/rdiff-backup/rdiff_backup/SetConnections.py b/rdiff-backup/rdiff_backup/SetConnections.py
index 6846953..fb23a1c 100644
--- a/rdiff-backup/rdiff_backup/SetConnections.py
+++ b/rdiff-backup/rdiff_backup/SetConnections.py
@@ -25,7 +25,7 @@ the related connections.
"""
-import os
+import os, sys
from log import Log
import Globals, connection, rpath
@@ -223,9 +223,9 @@ def test_connection(conn_number):
print "Testing server started by: ", __conn_remote_cmds[conn_number]
conn = Globals.connections[conn_number]
try:
- assert conn.pow(2,3) == 8
- assert conn.os.path.join("a", "b") == "a/b"
- version = conn.reval("lambda: Globals.version")
+ assert conn.Globals.get('current_time') is None
+ assert type(conn.os.getuid()) is int
+ version = conn.Globals.get('version')
except:
sys.stderr.write("Server tests failed\n")
raise