diff --git a/lib/amqp.c b/lib/amqp.c index 10a8d590..f278d3c4 100644 --- a/lib/amqp.c +++ b/lib/amqp.c @@ -164,7 +164,9 @@ char *uwsgi_amqp_consume(int fd, uint64_t *msgsize, char **routing_key) { ptr = amqp_get_longlong(ptr, watermark, msgsize); if (!ptr) goto clear2; free(frame); + frame = NULL; free(header); + header = NULL; char *fullbody = uwsgi_malloc(*msgsize); char *message; diff --git a/proto/zeromq.c b/proto/zeromq.c index 64ed931f..2c186291 100644 --- a/proto/zeromq.c +++ b/proto/zeromq.c @@ -200,7 +200,6 @@ static int uwsgi_mongrel2_tnetstring_parse(struct wsgi_request *wsgi_req, char * wsgi_req->async_post = fopen(post_filename, "r"); if (!wsgi_req->async_post) { uwsgi_error_open(post_filename); - free(post_filename); wsgi_req->do_not_log = 1; } async_upload += 2;