From db02222f13211fedafc400e2dbd04dd4ac7f9a64 Mon Sep 17 00:00:00 2001 From: robertc <> Date: Wed, 5 Feb 2003 10:11:14 +0000 Subject: [PATCH] Summary: Check status of http request after redirection. Keywords: Check status of http request after redirection. --- src/client_side_request.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/client_side_request.cc b/src/client_side_request.cc index f0088f6103..b431b94220 100644 --- a/src/client_side_request.cc +++ b/src/client_side_request.cc @@ -1,6 +1,6 @@ /* - * $Id: client_side_request.cc,v 1.13 2003/02/05 02:20:09 robertc Exp $ + * $Id: client_side_request.cc,v 1.14 2003/02/05 03:11:14 robertc Exp $ * * DEBUG: section 85 Client-side Request Routines * AUTHOR: Robert Collins (Originally Duane Wessels in client_side.c) @@ -626,6 +626,13 @@ void clientRedirectDone(void *data, char *result) { ClientRequestContext *context = (ClientRequestContext *)data; + clientHttpRequest *http_ = context->http; + + if (!cbdataReferenceValid (http_)) { + context->deleteSelf(); + return; + } + clientHttpRequest *http = context->http; request_t *new_request = NULL; request_t *old_request = http->request; -- 2.47.3