You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
┌──(root㉿kali)-[/opt/Pyrit]
└─# python3 setup.py build
running build
running build_py
running build_ext
building 'cpyrit._cpyrit_cpu' extension
x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c cpyrit/_cpyrit_cpu.c -o build/temp.linux-x86_64-3.9/cpyrit/_cpyrit_cpu.o -Wall -fno-strict-aliasing -DVERSION="0.5.1"
cpyrit/_cpyrit_cpu.c: In function ‘CPUDevice_solve’:
cpyrit/_cpyrit_cpu.c:247:29: warning: implicit declaration of function ‘PyString_AsString’ [-Wimplicit-function-declaration]
247 | essid = (unsigned char*)PyString_AsString(essid_obj);
| ^~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:247:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
247 | essid = (unsigned char*)PyString_AsString(essid_obj);
| ^
cpyrit/_cpyrit_cpu.c:248:16: warning: implicit declaration of function ‘PyString_Size’; did you mean ‘PyMapping_Size’? [-Wimplicit-function-declaration]
248 | essidlen = PyString_Size(essid_obj);
| ^~~~~~~~~~~~~
| PyMapping_Size
cpyrit/_cpyrit_cpu.c:274:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
274 | passwd = (unsigned char*)PyString_AsString(passwd_obj);
| ^
cpyrit/_cpyrit_cpu.c:301:40: warning: implicit declaration of function ‘PyString_FromStringAndSize’; did you mean ‘PyBytes_FromStringAndSize’? [-Wimplicit-function-declaration]
301 | PyTuple_SetItem(result, i, PyString_FromStringAndSize((char*)pmk_buffer[i].e1, 32));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| PyBytes_FromStringAndSize
cpyrit/_cpyrit_cpu.c:301:40: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion]
301 | PyTuple_SetItem(result, i, PyString_FromStringAndSize((char*)pmk_buffer[i].e1, 32));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
In file included from /usr/include/python3.9/Python.h:101,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject ’ {aka ‘struct _object ’} but argument is of type ‘int’
33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject , Py_ssize_t, PyObject );
| ^~~~~~~~~~
cpyrit/_cpyrit_cpu.c: In function ‘Cracker_unpack’:
cpyrit/_cpyrit_cpu.c:360:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
360 | t = (unsigned char)PyString_AsString(pmk_obj);
| ^
cpyrit/_cpyrit_cpu.c: In function ‘EAPOLCracker_dealloc’:
cpyrit/_cpyrit_cpu.c:719:9: error: ‘EAPOLCracker’ has no member named ‘ob_type’
719 | self->ob_type->tp_free((PyObject)self);
| ^~
cpyrit/_cpyrit_cpu.c: In function ‘EAPOLCracker_solve’:
cpyrit/_cpyrit_cpu.c:746:18: warning: implicit declaration of function ‘PyBuffer_Check’; did you mean ‘PyNumber_Check’? [-Wimplicit-function-declaration]
746 | if (!PyBuffer_Check(pmkbuffer_obj))
| ^~~~~~~~~~~~~~
| PyNumber_Check
cpyrit/_cpyrit_cpu.c:753:36: error: ‘PyBufferProcs’ has no member named ‘bf_getreadbuffer’; did you mean ‘bf_getbuffer’?
753 | buffersize = (pb->bf_getreadbuffer)(pmkbuffer_obj, 0, (void)&t);
| ^~~~~~~~~~~~~~~~
| bf_getbuffer
cpyrit/_cpyrit_cpu.c: In function ‘CCMPCracker_dealloc’:
cpyrit/_cpyrit_cpu.c:910:9: error: ‘CCMPCracker’ has no member named ‘ob_type’
910 | self->ob_type->tp_free((PyObject)self);
| ^~
cpyrit/_cpyrit_cpu.c: In function ‘CCMPCracker_solve’:
cpyrit/_cpyrit_cpu.c:1175:36: error: ‘PyBufferProcs’ has no member named ‘bf_getreadbuffer’; did you mean ‘bf_getbuffer’?
1175 | buffersize = (pb->bf_getreadbuffer)(pmkbuffer_obj, 0, (void*)&t);
| ^~~~~~~~~~~~~~~~
| bf_getbuffer
cpyrit/_cpyrit_cpu.c: In function ‘CowpattyResult_dealloc’:
cpyrit/_cpyrit_cpu.c:1247:9: error: ‘CowpattyResult’ has no member named ‘ob_type’
1247 | self->ob_type->tp_free((PyObject*)self);
| ^~
cpyrit/_cpyrit_cpu.c: In function ‘CowpattyResult_sq_item’:
cpyrit/_cpyrit_cpu.c:1300:32: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion]
1300 | PyTuple_SetItem(result, 0, PyString_FromStringAndSize((char*)&self->buffer[self->itemcount * 32 + consumed + 1], entrylen - 1));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
In file included from /usr/include/python3.9/Python.h:101,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’
33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject );
| ^~~~~~~~~~
cpyrit/_cpyrit_cpu.c:1301:32: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion]
1301 | PyTuple_SetItem(result, 1, PyString_FromStringAndSize((char)&self->buffer[idx * 32], 32));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
In file included from /usr/include/python3.9/Python.h:101,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’
33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject );
| ^~~~~~~~~~
cpyrit/_cpyrit_cpu.c: In function ‘CowpattyResult_iternext’:
cpyrit/_cpyrit_cpu.c:1330:32: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion]
1330 | PyTuple_SetItem(result, 0, PyString_FromStringAndSize((char)self->current_ptr + 1, entrylen - 1));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
In file included from /usr/include/python3.9/Python.h:101,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’
33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject );
| ^~~~~~~~~~
cpyrit/_cpyrit_cpu.c:1331:32: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion]
1331 | PyTuple_SetItem(result, 1, PyString_FromStringAndSize((char)self->buffer + self->current_idx * 32, 32));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
In file included from /usr/include/python3.9/Python.h:101,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’
33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject *);
| ^~~~~~~~~~
cpyrit/_cpyrit_cpu.c: In function ‘CowpattyResult_getpmkbuffer’:
cpyrit/_cpyrit_cpu.c:1346:12: warning: implicit declaration of function ‘PyBuffer_FromObject’; did you mean ‘PyBytes_FromObject’? [-Wimplicit-function-declaration]
1346 | return PyBuffer_FromObject(self, 0, Py_END_OF_BUFFER);
| ^~~~~~~~~~~~~~~~~~~
| PyBytes_FromObject
cpyrit/_cpyrit_cpu.c:1346:41: error: ‘Py_END_OF_BUFFER’ undeclared (first use in this function)
1346 | return PyBuffer_FromObject(self, 0, Py_END_OF_BUFFER);
| ^~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:1346:41: note: each undeclared identifier is reported only once for each function it appears in
cpyrit/_cpyrit_cpu.c: In function ‘CowpattyFile_gencowpentries’:
cpyrit/_cpyrit_cpu.c:1401:16: warning: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
1401 | passwd = PyString_AsString(passwd_obj);
| ^
cpyrit/_cpyrit_cpu.c:1416:13: warning: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
1416 | pmk = PyString_AsString(pmk_obj);
| ^
cpyrit/_cpyrit_cpu.c:1437:12: warning: assignment to ‘PyObject *’ {aka ‘struct _object ’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
1437 | result = PyString_FromStringAndSize((char)cowpbuffer, buffer_offset);
| ^
cpyrit/_cpyrit_cpu.c: In function ‘CowpattyFile_unpackcowpentries’:
cpyrit/_cpyrit_cpu.c:1523:32: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion]
1523 | PyTuple_SetItem(result, 1, PyString_FromStringAndSize(string + consumed, stringsize - consumed));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
In file included from /usr/include/python3.9/Python.h:101,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’
33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject );
| ^~~~~~~~~~
cpyrit/_cpyrit_cpu.c: In function ‘PcapDevice_dealloc’:
cpyrit/_cpyrit_cpu.c:1562:9: error: ‘PcapDevice’ has no member named ‘ob_type’
1562 | self->ob_type->tp_free((PyObject)self);
| ^~
cpyrit/_cpyrit_cpu.c: In function ‘PcapDevice_setup’:
cpyrit/_cpyrit_cpu.c:1590:31: warning: implicit declaration of function ‘PyString_FromString’; did you mean ‘PyLong_FromString’? [-Wimplicit-function-declaration]
1590 | self->datalink_name = PyString_FromString(dlink_name);
| ^~~~~~~~~~~~~~~~~~~
| PyLong_FromString
cpyrit/_cpyrit_cpu.c:1590:29: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
1590 | self->datalink_name = PyString_FromString(dlink_name);
| ^
cpyrit/_cpyrit_cpu.c:1599:16: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
1599 | self->type = PyString_FromString(type);
| ^
cpyrit/_cpyrit_cpu.c:1607:23: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
1607 | self->device_name = PyString_FromString(dev);
| ^
cpyrit/_cpyrit_cpu.c: In function ‘PcapDevice_read’:
cpyrit/_cpyrit_cpu.c:1711:30: warning: assignment to ‘PyObject *’ {aka ‘struct _object ’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
1711 | pckt_content = PyString_FromStringAndSize((char)bytes, h->caplen);
| ^
cpyrit/_cpyrit_cpu.c: In function ‘PcapDevice_send’:
cpyrit/_cpyrit_cpu.c:1776:9: warning: implicit declaration of function ‘PyString_AsStringAndSize’; did you mean ‘PyBytes_AsStringAndSize’? [-Wimplicit-function-declaration]
1776 | if (PyString_AsStringAndSize(pckt_string, &pckt_buffer, &pckt_size))
| ^~~~~~~~~~~~~~~~~~~~~~~~
| PyBytes_AsStringAndSize
cpyrit/_cpyrit_cpu.c: In function ‘cpyrit_grouper’:
cpyrit/_cpyrit_cpu.c:1878:36: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion]
1878 | PyTuple_SetItem(result, i, PyString_FromStringAndSize(&string[i * groupsize], groupsize));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
In file included from /usr/include/python3.9/Python.h:101,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’
33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject , Py_ssize_t, PyObject );
| ^~~~~~~~~~
cpyrit/_cpyrit_cpu.c: In function ‘cpyrit_pyr2halfpack’:
cpyrit/_cpyrit_cpu.c:1939:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1939 | t = (unsigned char)PyString_AsString(item);
| ^
cpyrit/_cpyrit_cpu.c:1960:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1960 | t = (unsigned char)PyString_AsString(item);
| ^
cpyrit/_cpyrit_cpu.c:1984:10: warning: assignment to ‘PyObject *’ {aka ‘struct _object ’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
1984 | item = PyString_FromStringAndSize((char)pwbuffer, (int)(pwptr - pwbuffer));
| ^
cpyrit/_cpyrit_cpu.c:1993:10: warning: assignment to ‘PyObject ’ {aka ‘struct _object ’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
1993 | item = PyString_FromStringAndSize((char)pmkbuffer, itemcount32);
| ^
cpyrit/_cpyrit_cpu.c: At top level:
cpyrit/_cpyrit_cpu.c:2027:38: warning: missing braces around initializer [-Wmissing-braces]
2027 | static PyTypeObject CPUDevice_type = {
| ^
cpyrit/_cpyrit_cpu.c:2030:5: warning: initialization of ‘long int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion]
2030 | "_cpyrit_cpu.CPUDevice", /tp_name/
| ^~~~~~~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2030:5: note: (near initialization for ‘CPUDevice_type.tp_basicsize’)
In file included from /usr/include/python3.9/pytime.h:6,
from /usr/include/python3.9/Python.h:81,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/object.h:350:29: warning: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion]
350 | #define Py_TPFLAGS_DEFAULT (
| ^
cpyrit/_cpyrit_cpu.c:2048:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’
2048 | Py_TPFLAGS_DEFAULT /tp_flags/
| ^~~~~~~~~~~~~~~~~~
/usr/include/python3.9/object.h:350:29: note: (near initialization for ‘CPUDevice_type.tp_doc’)
350 | #define Py_TPFLAGS_DEFAULT (
| ^
cpyrit/_cpyrit_cpu.c:2048:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’
2048 | Py_TPFLAGS_DEFAULT /tp_flags/
| ^~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2057:5: warning: initialization of ‘struct PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types]
2057 | CPUDevice_methods, /tp_methods/
| ^~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2057:5: note: (near initialization for ‘CPUDevice_type.tp_members’)
cpyrit/_cpyrit_cpu.c:2027:38: warning: missing braces around initializer [-Wmissing-braces]
2027 | static PyTypeObject CPUDevice_type = {
| ^
cpyrit/_cpyrit_cpu.c:2078:41: warning: missing braces around initializer [-Wmissing-braces]
2078 | static PyTypeObject EAPOLCracker_type = {
| ^
cpyrit/_cpyrit_cpu.c:2081:5: warning: initialization of ‘long int’ from ‘char ’ makes integer from pointer without a cast [-Wint-conversion]
2081 | "_cpyrit_cpu.EAPOLCracker", /tp_name/
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2081:5: note: (near initialization for ‘EAPOLCracker_type.tp_basicsize’)
cpyrit/_cpyrit_cpu.c:2084:5: warning: initialization of ‘long int’ from ‘void ()(PyObject )’ {aka ‘void ()(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion]
2084 | (destructor)EAPOLCracker_dealloc, /tp_dealloc/
| ^
cpyrit/_cpyrit_cpu.c:2084:5: note: (near initialization for ‘EAPOLCracker_type.tp_vectorcall_offset’)
In file included from /usr/include/python3.9/pytime.h:6,
from /usr/include/python3.9/Python.h:81,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/object.h:350:29: warning: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion]
350 | #define Py_TPFLAGS_DEFAULT (
| ^
cpyrit/_cpyrit_cpu.c:2099:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’
2099 | Py_TPFLAGS_DEFAULT /tp_flags/
| ^~~~~~~~~~~~~~~~~~
/usr/include/python3.9/object.h:350:29: note: (near initialization for ‘EAPOLCracker_type.tp_doc’)
350 | #define Py_TPFLAGS_DEFAULT (
| ^
cpyrit/_cpyrit_cpu.c:2099:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’
2099 | Py_TPFLAGS_DEFAULT /tp_flags/
| ^~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2108:5: warning: initialization of ‘struct PyMemberDef *’ from incompatible pointer type ‘PyMethodDef ’ [-Wincompatible-pointer-types]
2108 | EAPOLCracker_methods, /tp_methods/
| ^~~~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2108:5: note: (near initialization for ‘EAPOLCracker_type.tp_members’)
cpyrit/_cpyrit_cpu.c:2116:5: warning: initialization of ‘PyObject * ()(PyTypeObject , Py_ssize_t)’ {aka ‘struct _object * ()(struct _typeobject , long int)’} from incompatible pointer type ‘int ()(PyObject *, PyObject *, PyObject )’ {aka ‘int ()(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
2116 | (initproc)EAPOLCracker_init,/tp_init/
| ^
cpyrit/_cpyrit_cpu.c:2116:5: note: (near initialization for ‘EAPOLCracker_type.tp_alloc’)
cpyrit/_cpyrit_cpu.c:2078:41: warning: missing braces around initializer [-Wmissing-braces]
2078 | static PyTypeObject EAPOLCracker_type = {
| ^
cpyrit/_cpyrit_cpu.c:2129:40: warning: missing braces around initializer [-Wmissing-braces]
2129 | static PyTypeObject CCMPCracker_type = {
| ^
cpyrit/_cpyrit_cpu.c:2132:5: warning: initialization of ‘long int’ from ‘char ’ makes integer from pointer without a cast [-Wint-conversion]
2132 | "_cpyrit_cpu.CCMPCracker", /tp_name/
| ^~~~~~~~~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2132:5: note: (near initialization for ‘CCMPCracker_type.tp_basicsize’)
cpyrit/_cpyrit_cpu.c:2135:5: warning: initialization of ‘long int’ from ‘void ()(PyObject )’ {aka ‘void ()(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion]
2135 | (destructor)CCMPCracker_dealloc, /tp_dealloc/
| ^
cpyrit/_cpyrit_cpu.c:2135:5: note: (near initialization for ‘CCMPCracker_type.tp_vectorcall_offset’)
In file included from /usr/include/python3.9/pytime.h:6,
from /usr/include/python3.9/Python.h:81,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/object.h:350:29: warning: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion]
350 | #define Py_TPFLAGS_DEFAULT (
| ^
cpyrit/_cpyrit_cpu.c:2150:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’
2150 | Py_TPFLAGS_DEFAULT /tp_flags/
| ^~~~~~~~~~~~~~~~~~
/usr/include/python3.9/object.h:350:29: note: (near initialization for ‘CCMPCracker_type.tp_doc’)
350 | #define Py_TPFLAGS_DEFAULT (
| ^
cpyrit/_cpyrit_cpu.c:2150:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’
2150 | Py_TPFLAGS_DEFAULT /tp_flags/
| ^~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2159:5: warning: initialization of ‘struct PyMemberDef *’ from incompatible pointer type ‘PyMethodDef ’ [-Wincompatible-pointer-types]
2159 | CCMPCracker_methods, /tp_methods/
| ^~~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2159:5: note: (near initialization for ‘CCMPCracker_type.tp_members’)
cpyrit/_cpyrit_cpu.c:2167:5: warning: initialization of ‘PyObject * ()(PyTypeObject , Py_ssize_t)’ {aka ‘struct _object * ()(struct _typeobject , long int)’} from incompatible pointer type ‘int ()(PyObject *, PyObject *, PyObject )’ {aka ‘int ()(struct _object *, struct _object *, struct _object )’} [-Wincompatible-pointer-types]
2167 | (initproc)CCMPCracker_init, /tp_init/
| ^
cpyrit/_cpyrit_cpu.c:2167:5: note: (near initialization for ‘CCMPCracker_type.tp_alloc’)
cpyrit/_cpyrit_cpu.c:2129:40: warning: missing braces around initializer [-Wmissing-braces]
2129 | static PyTypeObject CCMPCracker_type = {
| ^
cpyrit/_cpyrit_cpu.c:2181:6: error: ‘readbufferproc’ undeclared here (not in a function); did you mean ‘getbufferproc’?
2181 | (readbufferproc)CowpattyResult_bf_getreadbuffer, / bf_getreadbuffer /
| ^~~~~~~~~~~~~~
| getbufferproc
cpyrit/_cpyrit_cpu.c:2181:21: error: expected ‘}’ before ‘CowpattyResult_bf_getreadbuffer’
2181 | (readbufferproc)CowpattyResult_bf_getreadbuffer, / bf_getreadbuffer */
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2180:53: note: to match this ‘{’
2180 | static PyBufferProcs CowpattyResults_buffer_procs = {
| ^
cpyrit/_cpyrit_cpu.c:2198:43: warning: missing braces around initializer [-Wmissing-braces]
2198 | static PyTypeObject CowpattyResult_type = {
| ^
cpyrit/_cpyrit_cpu.c:2201:5: warning: initialization of ‘long int’ from ‘char ’ makes integer from pointer without a cast [-Wint-conversion]
2201 | "_cpyrit_cpu.CowpattyResult", /tp_name/
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2201:5: note: (near initialization for ‘CowpattyResult_type.tp_basicsize’)
cpyrit/_cpyrit_cpu.c:2204:5: warning: initialization of ‘long int’ from ‘void ()(PyObject )’ {aka ‘void ()(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion]
2204 | (destructor)CowpattyResult_dealloc, /tp_dealloc/
| ^
cpyrit/_cpyrit_cpu.c:2204:5: note: (near initialization for ‘CowpattyResult_type.tp_vectorcall_offset’)
In file included from /usr/include/python3.9/pytime.h:6,
from /usr/include/python3.9/Python.h:81,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/object.h:350:29: warning: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion]
350 | #define Py_TPFLAGS_DEFAULT (
| ^
cpyrit/_cpyrit_cpu.c:2219:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’
2219 | Py_TPFLAGS_DEFAULT /tp_flags/
| ^~~~~~~~~~~~~~~~~~
/usr/include/python3.9/object.h:350:29: note: (near initialization for ‘CowpattyResult_type.tp_doc’)
350 | #define Py_TPFLAGS_DEFAULT (
| ^
cpyrit/_cpyrit_cpu.c:2219:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’
2219 | Py_TPFLAGS_DEFAULT /tp_flags/
| ^~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2227:5: warning: initialization of ‘struct PyMethodDef ’ from incompatible pointer type ‘PyObject * ()(PyObject )’ {aka ‘struct _object * ()(struct _object *)’} [-Wincompatible-pointer-types]
2227 | (iternextfunc)CowpattyResult_iternext, /tp_iternext/
| ^
cpyrit/_cpyrit_cpu.c:2227:5: note: (near initialization for ‘CowpattyResult_type.tp_methods’)
cpyrit/_cpyrit_cpu.c:2228:5: warning: initialization of ‘struct PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types]
2228 | CowpattyResult_methods, /tp_methods/
| ^~~~~~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2228:5: note: (near initialization for ‘CowpattyResult_type.tp_members’)
cpyrit/_cpyrit_cpu.c:2198:43: warning: missing braces around initializer [-Wmissing-braces]
2198 | static PyTypeObject CowpattyResult_type = {
| ^
cpyrit/_cpyrit_cpu.c:2250:41: warning: missing braces around initializer [-Wmissing-braces]
2250 | static PyTypeObject CowpattyFile_type = {
| ^
cpyrit/_cpyrit_cpu.c:2253:5: warning: initialization of ‘long int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion]
2253 | "_cpyrit_cpu.CowpattyFile", /tp_name/
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2253:5: note: (near initialization for ‘CowpattyFile_type.tp_basicsize’)
In file included from /usr/include/python3.9/pytime.h:6,
from /usr/include/python3.9/Python.h:81,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/object.h:350:29: warning: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion]
350 | #define Py_TPFLAGS_DEFAULT (
| ^
cpyrit/_cpyrit_cpu.c:2271:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’
2271 | Py_TPFLAGS_DEFAULT /tp_flags/
| ^~~~~~~~~~~~~~~~~~
/usr/include/python3.9/object.h:350:29: note: (near initialization for ‘CowpattyFile_type.tp_doc’)
350 | #define Py_TPFLAGS_DEFAULT (
| ^
cpyrit/_cpyrit_cpu.c:2271:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’
2271 | Py_TPFLAGS_DEFAULT /tp_flags/
| ^~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2280:5: warning: initialization of ‘struct PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types]
2280 | CowpattyFile_methods, /tp_methods/
| ^~~~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2280:5: note: (near initialization for ‘CowpattyFile_type.tp_members’)
cpyrit/_cpyrit_cpu.c:2250:41: warning: missing braces around initializer [-Wmissing-braces]
2250 | static PyTypeObject CowpattyFile_type = {
| ^
cpyrit/_cpyrit_cpu.c:2315:39: warning: missing braces around initializer [-Wmissing-braces]
2315 | static PyTypeObject PcapDevice_type = {
| ^
cpyrit/_cpyrit_cpu.c:2318:5: warning: initialization of ‘long int’ from ‘char ’ makes integer from pointer without a cast [-Wint-conversion]
2318 | "_cpyrit_cpu.PcapDevice", /tp_name/
| ^~~~~~~~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2318:5: note: (near initialization for ‘PcapDevice_type.tp_basicsize’)
cpyrit/_cpyrit_cpu.c:2321:5: warning: initialization of ‘long int’ from ‘void ()(PyObject )’ {aka ‘void ()(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion]
2321 | (destructor)PcapDevice_dealloc, /tp_dealloc/
| ^
cpyrit/_cpyrit_cpu.c:2321:5: note: (near initialization for ‘PcapDevice_type.tp_vectorcall_offset’)
In file included from /usr/include/python3.9/pytime.h:6,
from /usr/include/python3.9/Python.h:81,
from cpyrit/_cpyrit_cpu.c:32:
/usr/include/python3.9/object.h:350:29: warning: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion]
350 | #define Py_TPFLAGS_DEFAULT (
| ^
cpyrit/_cpyrit_cpu.c:2336:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’
2336 | Py_TPFLAGS_DEFAULT /tp_flags/
| ^~~~~~~~~~~~~~~~~~
/usr/include/python3.9/object.h:350:29: note: (near initialization for ‘PcapDevice_type.tp_doc’)
350 | #define Py_TPFLAGS_DEFAULT (
| ^
cpyrit/_cpyrit_cpu.c:2336:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’
2336 | Py_TPFLAGS_DEFAULT /tp_flags/
| ^~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2345:5: warning: initialization of ‘struct PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types]
2345 | PcapDevice_methods, /tp_methods/
| ^~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2345:5: note: (near initialization for ‘PcapDevice_type.tp_members’)
cpyrit/_cpyrit_cpu.c:2346:5: warning: initialization of ‘struct PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef ’ [-Wincompatible-pointer-types]
2346 | PcapDevice_members, /tp_members/
| ^~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2346:5: note: (near initialization for ‘PcapDevice_type.tp_getset’)
cpyrit/_cpyrit_cpu.c:2353:5: warning: initialization of ‘PyObject * ()(PyTypeObject , Py_ssize_t)’ {aka ‘struct _object * ()(struct _typeobject , long int)’} from incompatible pointer type ‘int ()(PyObject *, PyObject *, PyObject )’ {aka ‘int ()(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
2353 | (initproc)PcapDevice_init, /tp_init/
| ^
cpyrit/_cpyrit_cpu.c:2353:5: note: (near initialization for ‘PcapDevice_type.tp_alloc’)
cpyrit/_cpyrit_cpu.c:2315:39: warning: missing braces around initializer [-Wmissing-braces]
2315 | static PyTypeObject PcapDevice_type = {
| ^
cpyrit/_cpyrit_cpu.c: In function ‘pathconfig’:
cpyrit/_cpyrit_cpu.c:2401:28: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2401 | PlatformString = PyString_FromString("SSE2");
| ^
cpyrit/_cpyrit_cpu.c:2431:24: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2431 | PlatformString = PyString_FromString("Default");
| ^
cpyrit/_cpyrit_cpu.c: In function ‘init_cpyrit_cpu’:
cpyrit/_cpyrit_cpu.c:2510:30: error: ‘_PyObject_Del’ undeclared (first use in this function); did you mean ‘PyObject_Del’?
2510 | CPUDevice_type.tp_free = _PyObject_Del;
| ^~~~~~~~~~~~~
| PyObject_Del
cpyrit/_cpyrit_cpu.c:2512:13: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type]
2512 | return;
| ^~~~~~
cpyrit/_cpyrit_cpu.c:2460:1: note: declared here
2460 | init_cpyrit_cpu(void)
| ^~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2520:13: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type]
2520 | return;
| ^~~~~~
cpyrit/_cpyrit_cpu.c:2460:1: note: declared here
2460 | init_cpyrit_cpu(void)
| ^~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2528:13: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type]
2528 | return;
| ^~~~~~
cpyrit/_cpyrit_cpu.c:2460:1: note: declared here
2460 | init_cpyrit_cpu(void)
| ^~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2536:13: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type]
2536 | return;
| ^~~~~~
cpyrit/_cpyrit_cpu.c:2460:1: note: declared here
2460 | init_cpyrit_cpu(void)
| ^~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2546:13: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type]
2546 | return;
| ^~~~~~
cpyrit/_cpyrit_cpu.c:2460:1: note: declared here
2460 | init_cpyrit_cpu(void)
| ^~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2554:13: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type]
2554 | return;
| ^~~~~~
cpyrit/_cpyrit_cpu.c:2460:1: note: declared here
2460 | init_cpyrit_cpu(void)
| ^~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2556:9: warning: implicit declaration of function ‘Py_InitModule’ [-Wimplicit-function-declaration]
2556 | m = Py_InitModule("_cpyrit_cpu", CPyritCPUMethods);
| ^~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:2556:7: warning: assignment to ‘PyObject *’ {aka ‘struct _object ’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2556 | m = Py_InitModule("_cpyrit_cpu", CPyritCPUMethods);
| ^
cpyrit/_cpyrit_cpu.c: In function ‘CowpattyResult_getpmkbuffer’:
cpyrit/_cpyrit_cpu.c:1347:1: warning: control reaches end of non-void function [-Wreturn-type]
1347 | }
| ^
At top level:
cpyrit/_cpyrit_cpu.c:1263:1: warning: ‘CowpattyResult_bf_getsegcount’ defined but not used [-Wunused-function]
1263 | CowpattyResult_bf_getsegcount(CowpattyResult self, Py_ssize_t lenp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpyrit/_cpyrit_cpu.c:1251:1: warning: ‘CowpattyResult_bf_getreadbuffer’ defined but not used [-Wunused-function]
1251 | CowpattyResult_bf_getreadbuffer(CowpattyResult self, Py_ssize_t segment, void **ptrptr)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
The text was updated successfully, but these errors were encountered:
The text was updated successfully, but these errors were encountered: