#define NONE inc_and_ret_none()
+#define PL_INSECURE_BCAPS (vc_get_insecurebcaps() | (1 << VC_CAP_NET_BIND_SERVICE))
+
/*
* context create
*/
if (!PyArg_ParseTuple(args, "I|K", &ctx, &bcaps))
return NULL;
- bcaps |= ~(vc_get_insecurebcaps() | (1 << VC_CAP_NET_BIND_SERVICE));
+ bcaps |= ~PL_INSECURE_BCAPS;
if ((ctx_is_new = pl_chcontext(ctx, bcaps, 0)) < 0)
return PyErr_SetFromErrno(PyExc_OSError);
if (!PyArg_ParseTuple(args, "IK", &ctx, &caps.bcaps))
return NULL;
- caps.bmask = vc_get_insecurebcaps();
+ caps.bmask = PL_INSECURE_BCAPS;
caps.cmask = caps.ccaps = 0;
if (vc_set_ccaps(ctx, &caps) == -1 && errno != ESRCH)
return PyErr_SetFromErrno(PyExc_OSError);
caps.bcaps = 0;
}
- return Py_BuildValue("K", caps.bcaps & vc_get_insecurebcaps());
+ return Py_BuildValue("K", caps.bcaps & PL_INSECURE_BCAPS);
}
static PyObject *