mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 15:48:49 -05:00
transfer: Fixed existing scratch buffer being checked for NULL twice
If the scratch buffer already existed when the CRLF conversion was performed then the buffer pointer would be checked twice for NULL. This second check is only necessary if the call to malloc() was performed by the first check.
This commit is contained in:
parent
9afd97022e
commit
785d76d681
@ -910,11 +910,12 @@ static CURLcode readwrite_upload(struct SessionHandle *data,
|
||||
(data->set.prefer_ascii) ||
|
||||
#endif
|
||||
(data->set.crlf))) {
|
||||
if(data->state.scratch == NULL)
|
||||
data->state.scratch = malloc(2*BUFSIZE);
|
||||
if(data->state.scratch == NULL) {
|
||||
failf (data, "Failed to alloc scratch buffer!");
|
||||
return CURLE_OUT_OF_MEMORY;
|
||||
data->state.scratch = malloc(2*BUFSIZE);
|
||||
if(data->state.scratch == NULL) {
|
||||
failf (data, "Failed to alloc scratch buffer!");
|
||||
return CURLE_OUT_OF_MEMORY;
|
||||
}
|
||||
}
|
||||
/*
|
||||
* ASCII/EBCDIC Note: This is presumably a text (not binary)
|
||||
|
Loading…
Reference in New Issue
Block a user