Commit 72df2681 authored by Jan Brouwer's avatar Jan Brouwer
Browse files

fix memory leak

parent 3959f06d
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -943,7 +943,7 @@ static ivas_error read_txt_bool(
    uint32_t *pTarget  /* o  : Output pointer       */
)
{
    char value[8];
    char value[8 + 1];

    if ( sscanf( pLine, "%8s", (char *) &value ) != 1 )
    {
@@ -2774,6 +2774,7 @@ ivas_error RenderConfigReader_read(
                        accDPIdx = 0;
                    }
                }
                free( pValue );
            }
            else if ( strcmp( pToken, "DIRECTIVITYPATTERN" ) == 0 )
            {
@@ -2806,6 +2807,7 @@ ivas_error RenderConfigReader_read(
                        }
                    }
                }
                free( pValue );
                accDPIdx++;
            }
#endif
@@ -3075,7 +3077,14 @@ void RenderConfigReader_close(
    }
    free( ( *ppRenderConfigReader )->pFG );
#endif

#ifdef CONTROL_METADATA_DIRECTIVITY
    /* Free the directivity patterns */
    for ( n = 0; n < ( *ppRenderConfigReader )->nDP; n++ )
    {
        free( ( *ppRenderConfigReader )->pDP[n].pDirectivity );
    }
    free( ( *ppRenderConfigReader )->pDP );
#endif
    fclose( ( *ppRenderConfigReader )->pConfigFile );
    free( *ppRenderConfigReader );