Fixed possible memory leak in IedConnection_downloadHandler

pull/465/head
Mymaqn 2 years ago
parent 72d250a25e
commit 0897de81b0

@ -24,9 +24,13 @@ static bool IedConnection_downloadHandler(void* parameter, uint8_t* buffer, uint
{ {
FILE* fp = (FILE*) parameter; FILE* fp = (FILE*) parameter;
if(fp == NULL){
return false;
}
if (bytesRead > 0) { if (bytesRead > 0) {
if (fwrite(buffer, bytesRead, 1, fp) != 1) { if (fwrite(buffer, bytesRead, 1, fp) != 1) {
printf("Failed to write local file!\n"); printf("Failed to write local file!\n");
fclose(fp);
return false; return false;
} }
} }

Loading…
Cancel
Save