diff options
author | Melanie Thielker | 2010-05-30 13:46:05 +0200 |
---|---|---|
committer | Melanie | 2010-05-30 12:45:16 +0100 |
commit | bfcac0ede824ead5b6809f03eab73450f48075db (patch) | |
tree | 403cb164209f6e937bcf5e4b71fc84880d517965 /OpenSim/Framework/MainServer.cs | |
parent | Get the user's DOB back from the server response properly. (diff) | |
download | opensim-SC_OLD-bfcac0ede824ead5b6809f03eab73450f48075db.zip opensim-SC_OLD-bfcac0ede824ead5b6809f03eab73450f48075db.tar.gz opensim-SC_OLD-bfcac0ede824ead5b6809f03eab73450f48075db.tar.bz2 opensim-SC_OLD-bfcac0ede824ead5b6809f03eab73450f48075db.tar.xz |
Changes OSSL Api permissions for the case of UUID list. In 0.6.9, the UUIDs
would be the IDs of the prim owners in whose prims these functions would
run. This changes it so the UUID is the SCRIPT CREATOR instead. Further,
osfunctions limited by uuid will not run if the creator and owner differ
and the owner has mod rights on the script.
There is still a danger in passing moodifiable scripts to others, as they
can insert a harmful function, then remove the mod rights to make it runnable.
As before, care needs to be taken, but where it was modable prims that were
the risk before, modable scripts are the weak spot now.
In cases where prim owner == script creator == script owner, nothing will
change.
Diffstat (limited to 'OpenSim/Framework/MainServer.cs')
0 files changed, 0 insertions, 0 deletions