mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
s4:param: Add 'weak crypto' getter to pyparam
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
This commit is contained in:
parent
32d4c75d6c
commit
7d54e4b49c
@ -463,6 +463,23 @@ static PyObject *py_lp_ctx_config_file(PyObject *self, void *closure)
|
||||
return PyUnicode_FromString(configfile);
|
||||
}
|
||||
|
||||
static PyObject *py_lp_ctx_weak_crypto(PyObject *self, void *closure)
|
||||
{
|
||||
enum samba_weak_crypto weak_crypto =
|
||||
lpcfg_weak_crypto(PyLoadparmContext_AsLoadparmContext(self));
|
||||
|
||||
switch(weak_crypto) {
|
||||
case SAMBA_WEAK_CRYPTO_UNKNOWN:
|
||||
Py_RETURN_NONE;
|
||||
case SAMBA_WEAK_CRYPTO_ALLOWED:
|
||||
return PyUnicode_FromString("allowed");
|
||||
case SAMBA_WEAK_CRYPTO_DISALLOWED:
|
||||
return PyUnicode_FromString("disallowed");
|
||||
}
|
||||
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
||||
static PyGetSetDef py_lp_ctx_getset[] = {
|
||||
{
|
||||
.name = discard_const_p(char, "default_service"),
|
||||
@ -473,6 +490,11 @@ static PyGetSetDef py_lp_ctx_getset[] = {
|
||||
.get = (getter)py_lp_ctx_config_file,
|
||||
.doc = discard_const_p(char, "Name of last config file that was loaded.")
|
||||
},
|
||||
{
|
||||
.name = discard_const_p(char, "weak_crypto"),
|
||||
.get = (getter)py_lp_ctx_weak_crypto,
|
||||
.doc = discard_const_p(char, "If weak crypto is allowed.")
|
||||
},
|
||||
{ .name = NULL }
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user