Skip to content

Commit 2b36c5f

Browse files
author
Sharon Shabtai
authored
Merge pull request #230 from RachelTucker/issue-229
Issue-229: Memory error after 'Request encountered a 307 redirect'
2 parents 31d11a8 + 93ff02b commit 2b36c5f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/ds3_net.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,6 @@ ds3_error* net_process_request(const ds3_client* client,
588588
}
589589
ds3_string_multimap_free(response_headers);
590590
ds3_str_free(response_data.status_message);
591-
g_free(url);
592591

593592
if (response_data.status_code == 307) {
594593
ds3_log_message(client->log, DS3_INFO, "Request encountered a 307 redirect");
@@ -601,9 +600,11 @@ ds3_error* net_process_request(const ds3_client* client,
601600
error->message = ds3_str_init("Encountered too many redirects while attempting to fulfill the request");
602601
error->code = DS3_ERROR_TOO_MANY_REDIRECTS;
603602
} else {
603+
ds3_error_free(error);
604604
continue;
605605
}
606606
}
607+
g_free(url);
607608
return error;
608609
}
609610
g_byte_array_free(response_data.body, TRUE);

0 commit comments

Comments
 (0)