File: jinja/_speedups.c
Function: BaseContext_init
Error: dereferencing NULL (D.13870->prev) at jinja/_speedups.c:143
117 static int
118 BaseContext_init(BaseContext *self, PyObject *args, PyObject *kwds)
119 {
120 	PyObject *undefined = NULL, *globals = NULL, *initial = NULL;
121 
122 	if (!PyArg_ParseTuple(args, "OOO", &undefined, &globals, &initial))
when PyArg_ParseTuple() succeeds
taking False path
123 		return -1;
124 	if (!PyDict_Check(globals) || !PyDict_Check(initial)) {
when treating unknown struct _typeobject * from jinja/_speedups.c:124 as non-NULL
when considering range: 1 <= value <= 0x20000000
taking False path
when treating unknown struct _typeobject * from jinja/_speedups.c:124 as non-NULL
when considering range: 1 <= value <= 0x20000000
taking False path
125 		PyErr_SetString(PyExc_TypeError, "stack layers must be dicts.");
126 		return -1;
127 	}
128 
129 	self->current = PyMem_Malloc(sizeof(struct StackLayer));
when PyMem_Malloc() succeeds
130 	self->current->prev = NULL;
131 	self->current->dict = PyDict_New();
when PyDict_New() succeeds
132 	if (!self->current->dict)
taking False path
133 		return -1;
134 
135 	self->initial = PyMem_Malloc(sizeof(struct StackLayer));
when PyMem_Malloc() succeeds
136 	self->initial->prev = NULL;
137 	self->initial->dict = initial;
138 	Py_INCREF(initial);
139 	self->current->prev = self->initial;
140 
141 	self->globals = PyMem_Malloc(sizeof(struct StackLayer));
when PyMem_Malloc() fails
142 	self->globals->prev = NULL;
dereferencing NULL (D.13870->prev) at jinja/_speedups.c:143
143 	self->globals->dict = globals;
144 	Py_INCREF(globals);
145 	self->initial->prev = self->globals;
146 
147 	self->undefined_singleton = undefined;
148 	Py_INCREF(undefined);
149 
150 	self->stacksize = 3;
151 	return 0;
152 }

File: jinja/_speedups.c
Function: BaseContext_init
Error: dereferencing NULL (D.13866->prev) at jinja/_speedups.c:137
117 static int
118 BaseContext_init(BaseContext *self, PyObject *args, PyObject *kwds)
119 {
120 	PyObject *undefined = NULL, *globals = NULL, *initial = NULL;
121 
122 	if (!PyArg_ParseTuple(args, "OOO", &undefined, &globals, &initial))
when PyArg_ParseTuple() succeeds
taking False path
123 		return -1;
124 	if (!PyDict_Check(globals) || !PyDict_Check(initial)) {
when treating unknown struct _typeobject * from jinja/_speedups.c:124 as non-NULL
when considering range: 1 <= value <= 0x20000000
taking False path
when treating unknown struct _typeobject * from jinja/_speedups.c:124 as non-NULL
when considering range: 1 <= value <= 0x20000000
taking False path
125 		PyErr_SetString(PyExc_TypeError, "stack layers must be dicts.");
126 		return -1;
127 	}
128 
129 	self->current = PyMem_Malloc(sizeof(struct StackLayer));
when PyMem_Malloc() succeeds
130 	self->current->prev = NULL;
131 	self->current->dict = PyDict_New();
when PyDict_New() succeeds
132 	if (!self->current->dict)
taking False path
133 		return -1;
134 
135 	self->initial = PyMem_Malloc(sizeof(struct StackLayer));
when PyMem_Malloc() fails
136 	self->initial->prev = NULL;
dereferencing NULL (D.13866->prev) at jinja/_speedups.c:137
137 	self->initial->dict = initial;
138 	Py_INCREF(initial);
139 	self->current->prev = self->initial;
140 
141 	self->globals = PyMem_Malloc(sizeof(struct StackLayer));
142 	self->globals->prev = NULL;
143 	self->globals->dict = globals;
144 	Py_INCREF(globals);
145 	self->initial->prev = self->globals;
146 
147 	self->undefined_singleton = undefined;
148 	Py_INCREF(undefined);
149 
150 	self->stacksize = 3;
151 	return 0;
152 }

File: jinja/_speedups.c
Function: BaseContext_init
Error: dereferencing NULL (D.13860->prev) at jinja/_speedups.c:131
117 static int
118 BaseContext_init(BaseContext *self, PyObject *args, PyObject *kwds)
119 {
120 	PyObject *undefined = NULL, *globals = NULL, *initial = NULL;
121 
122 	if (!PyArg_ParseTuple(args, "OOO", &undefined, &globals, &initial))
when PyArg_ParseTuple() succeeds
taking False path
123 		return -1;
124 	if (!PyDict_Check(globals) || !PyDict_Check(initial)) {
when treating unknown struct _typeobject * from jinja/_speedups.c:124 as non-NULL
when considering range: 1 <= value <= 0x20000000
taking False path
when treating unknown struct _typeobject * from jinja/_speedups.c:124 as non-NULL
when considering range: 1 <= value <= 0x20000000
taking False path
125 		PyErr_SetString(PyExc_TypeError, "stack layers must be dicts.");
126 		return -1;
127 	}
128 
129 	self->current = PyMem_Malloc(sizeof(struct StackLayer));
when PyMem_Malloc() fails
130 	self->current->prev = NULL;
dereferencing NULL (D.13860->prev) at jinja/_speedups.c:131
131 	self->current->dict = PyDict_New();
132 	if (!self->current->dict)
133 		return -1;
134 
135 	self->initial = PyMem_Malloc(sizeof(struct StackLayer));
136 	self->initial->prev = NULL;
137 	self->initial->dict = initial;
138 	Py_INCREF(initial);
139 	self->current->prev = self->initial;
140 
141 	self->globals = PyMem_Malloc(sizeof(struct StackLayer));
142 	self->globals->prev = NULL;
143 	self->globals->dict = globals;
144 	Py_INCREF(globals);
145 	self->initial->prev = self->globals;
146 
147 	self->undefined_singleton = undefined;
148 	Py_INCREF(undefined);
149 
150 	self->stacksize = 3;
151 	return 0;
152 }