[SCM] Samba Shared Repository - branch master updated
Stefan Metzmacher
metze at samba.org
Sat Aug 6 03:56:03 MDT 2011
The branch, master has been updated
via a6be082 s3:web/swat: use strtoll() instead of atoi/atol/atoll
via 10752c5 s4:netcmd/gpo.py: we don't need to set autogenerated attributes
from 593c932 idl: We don't need a context for FRSRPC_COMM_PKT_CHUNK_CO_EXTENTION_2 and avoid colision on bop attribute
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit a6be0820d09b3f3eabfbb5f4356add303aa8a494
Author: Stefan Metzmacher <metze at samba.org>
Date: Fri Aug 5 19:48:38 2011 +0200
s3:web/swat: use strtoll() instead of atoi/atol/atoll
This is more portable, as we have a strtoll replacement
in lib/replace.
metze
Autobuild-User: Stefan Metzmacher <metze at samba.org>
Autobuild-Date: Sat Aug 6 11:55:45 CEST 2011 on sn-devel-104
commit 10752c5b5b039f4645412d81a751dbb926361c9e
Author: Stefan Metzmacher <metze at samba.org>
Date: Wed Aug 3 09:15:11 2011 +0200
s4:netcmd/gpo.py: we don't need to set autogenerated attributes
metze
-----------------------------------------------------------------------
Summary of changes:
source3/web/swat.c | 25 +++++++++++++++-----
source4/scripting/python/samba/netcmd/gpo.py | 32 +++++++++-----------------
2 files changed, 30 insertions(+), 27 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/web/swat.c b/source3/web/swat.c
index 69d9fec..1ecaa57 100644
--- a/source3/web/swat.c
+++ b/source3/web/swat.c
@@ -199,16 +199,29 @@ bool verify_xsrf_token(const char *formname)
const char *pass = cgi_user_pass();
const char *token = cgi_variable_nonull(XSRF_TOKEN);
const char *time_str = cgi_variable_nonull(XSRF_TIME);
+ char *p = NULL;
+ long long xsrf_time_ll = 0;
time_t xsrf_time = 0;
time_t now = time(NULL);
- if (sizeof(time_t) == sizeof(int)) {
- xsrf_time = atoi(time_str);
- } else if (sizeof(time_t) == sizeof(long)) {
- xsrf_time = atol(time_str);
- } else if (sizeof(time_t) == sizeof(long long)) {
- xsrf_time = atoll(time_str);
+ errno = 0;
+ xsrf_time_ll = strtoll(time_str, &p, 10);
+ if (errno != 0) {
+ return false;
+ }
+ if (p == NULL) {
+ return false;
+ }
+ if (PTR_DIFF(p, time_str) > strlen(time_str)) {
+ return false;
+ }
+ if (xsrf_time_ll > _TYPE_MAXIMUM(time_t)) {
+ return false;
+ }
+ if (xsrf_time_ll < _TYPE_MINIMUM(time_t)) {
+ return false;
}
+ xsrf_time = xsrf_time_ll;
if (abs(now - xsrf_time) > XSRF_TIMEOUT) {
return false;
diff --git a/source4/scripting/python/samba/netcmd/gpo.py b/source4/scripting/python/samba/netcmd/gpo.py
index 94b1c61..07842c2 100644
--- a/source4/scripting/python/samba/netcmd/gpo.py
+++ b/source4/scripting/python/samba/netcmd/gpo.py
@@ -857,17 +857,13 @@ class cmd_create(Command):
m = ldb.Message()
m.dn = ldb.Dn(self.samdb, gpo_dn.get_linearized())
- m['a01'] = ldb.MessageElement("top", ldb.FLAG_MOD_ADD, "objectClass")
- m['a02'] = ldb.MessageElement("container", ldb.FLAG_MOD_ADD, "objectClass")
- m['a03'] = ldb.MessageElement("groupPolicyContainer", ldb.FLAG_MOD_ADD, "objectClass")
- m['a04'] = ldb.MessageElement(displayname, ldb.FLAG_MOD_ADD, "displayName")
- m['a05'] = ldb.MessageElement(gpo, ldb.FLAG_MOD_ADD, "name")
- m['a06'] = ldb.MessageElement(gpo, ldb.FLAG_MOD_ADD, "CN")
- m['a07'] = ldb.MessageElement(unc_path, ldb.FLAG_MOD_ADD, "gPCFileSysPath")
- m['a08'] = ldb.MessageElement("0", ldb.FLAG_MOD_ADD, "flags")
- m['a09'] = ldb.MessageElement("0", ldb.FLAG_MOD_ADD, "versionNumber")
- m['a10'] = ldb.MessageElement("TRUE", ldb.FLAG_MOD_ADD, "showInAdvancedViewOnly")
- m['a11'] = ldb.MessageElement("2", ldb.FLAG_MOD_ADD, "gpcFunctionalityVersion")
+ m['a01'] = ldb.MessageElement("groupPolicyContainer", ldb.FLAG_MOD_ADD, "objectClass")
+ m['a02'] = ldb.MessageElement(displayname, ldb.FLAG_MOD_ADD, "displayName")
+ m['a03'] = ldb.MessageElement(unc_path, ldb.FLAG_MOD_ADD, "gPCFileSysPath")
+ m['a04'] = ldb.MessageElement("0", ldb.FLAG_MOD_ADD, "flags")
+ m['a05'] = ldb.MessageElement("0", ldb.FLAG_MOD_ADD, "versionNumber")
+ m['a06'] = ldb.MessageElement("TRUE", ldb.FLAG_MOD_ADD, "showInAdvancedViewOnly")
+ m['a07'] = ldb.MessageElement("2", ldb.FLAG_MOD_ADD, "gpcFunctionalityVersion")
try:
self.samdb.add(m)
except Exception, e:
@@ -879,11 +875,8 @@ class cmd_create(Command):
m = ldb.Message()
m.dn = ldb.Dn(self.samdb, child_dn.get_linearized())
- m['a01'] = ldb.MessageElement("top", ldb.FLAG_MOD_ADD, "objectClass")
- m['a02'] = ldb.MessageElement("container", ldb.FLAG_MOD_ADD, "objectClass")
- m['a03'] = ldb.MessageElement("TRUE", ldb.FLAG_MOD_ADD, "showInAdvancedViewOnly")
- m['a04'] = ldb.MessageElement("User", ldb.FLAG_MOD_ADD, "CN")
- m['a05'] = ldb.MessageElement("User", ldb.FLAG_MOD_ADD, "name")
+ m['a01'] = ldb.MessageElement("container", ldb.FLAG_MOD_ADD, "objectClass")
+ m['a02'] = ldb.MessageElement("TRUE", ldb.FLAG_MOD_ADD, "showInAdvancedViewOnly")
try:
self.samdb.add(m)
except Exception, e:
@@ -895,11 +888,8 @@ class cmd_create(Command):
m = ldb.Message()
m.dn = ldb.Dn(self.samdb, child_dn.get_linearized())
- m['a01'] = ldb.MessageElement("top", ldb.FLAG_MOD_ADD, "objectClass")
- m['a02'] = ldb.MessageElement("container", ldb.FLAG_MOD_ADD, "objectClass")
- m['a03'] = ldb.MessageElement("TRUE", ldb.FLAG_MOD_ADD, "showInAdvancedViewOnly")
- m['a04'] = ldb.MessageElement("Machine", ldb.FLAG_MOD_ADD, "CN")
- m['a05'] = ldb.MessageElement("Machine", ldb.FLAG_MOD_ADD, "name")
+ m['a01'] = ldb.MessageElement("container", ldb.FLAG_MOD_ADD, "objectClass")
+ m['a02'] = ldb.MessageElement("TRUE", ldb.FLAG_MOD_ADD, "showInAdvancedViewOnly")
try:
self.samdb.add(m)
except Exception, e:
--
Samba Shared Repository
More information about the samba-cvs
mailing list