mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-21 07:10:09 +01:00
s/malloc/calloc/, fix mem leak
This commit is contained in:
parent
663138a951
commit
111281f1fc
1 changed files with 5 additions and 2 deletions
|
|
@ -97,7 +97,7 @@ static rawImageRec *RawImageOpen(const char *fileName)
|
||||||
swapFlag = GL_FALSE;
|
swapFlag = GL_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
raw = (rawImageRec *)malloc(sizeof(rawImageRec));
|
raw = (rawImageRec *)calloc(1, sizeof(rawImageRec));
|
||||||
if (raw == NULL) {
|
if (raw == NULL) {
|
||||||
fprintf(stderr, "Out of memory!\n");
|
fprintf(stderr, "Out of memory!\n");
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
@ -148,12 +148,15 @@ static rawImageRec *RawImageOpen(const char *fileName)
|
||||||
|
|
||||||
static void RawImageClose(rawImageRec *raw)
|
static void RawImageClose(rawImageRec *raw)
|
||||||
{
|
{
|
||||||
|
|
||||||
fclose(raw->file);
|
fclose(raw->file);
|
||||||
free(raw->tmp);
|
free(raw->tmp);
|
||||||
free(raw->tmpR);
|
free(raw->tmpR);
|
||||||
free(raw->tmpG);
|
free(raw->tmpG);
|
||||||
free(raw->tmpB);
|
free(raw->tmpB);
|
||||||
|
if (raw->rowStart)
|
||||||
|
free(raw->rowStart);
|
||||||
|
if (raw->rowSize)
|
||||||
|
free(raw->rowSize);
|
||||||
if (raw->sizeZ>3) {
|
if (raw->sizeZ>3) {
|
||||||
free(raw->tmpA);
|
free(raw->tmpA);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue