Commit 890b5daf authored by Marcus Meissner's avatar Marcus Meissner Committed by Alexandre Julliard

msi: Check the correct pointers for allocation failure (Coverity).

parent 18738cf8
...@@ -1371,7 +1371,7 @@ static UINT msi_get_table_labels(MSIDATABASE *db, LPCWSTR table, LPWSTR **labels ...@@ -1371,7 +1371,7 @@ static UINT msi_get_table_labels(MSIDATABASE *db, LPCWSTR table, LPWSTR **labels
count = MSI_RecordGetFieldCount(prec); count = MSI_RecordGetFieldCount(prec);
*numlabels = count + 1; *numlabels = count + 1;
*labels = msi_alloc((*numlabels)*sizeof(LPWSTR)); *labels = msi_alloc((*numlabels)*sizeof(LPWSTR));
if (!labels) if (!*labels)
{ {
r = ERROR_OUTOFMEMORY; r = ERROR_OUTOFMEMORY;
goto end; goto end;
...@@ -1399,7 +1399,7 @@ static UINT msi_get_query_columns(MSIQUERY *query, LPWSTR **columns, DWORD *numc ...@@ -1399,7 +1399,7 @@ static UINT msi_get_query_columns(MSIQUERY *query, LPWSTR **columns, DWORD *numc
count = MSI_RecordGetFieldCount(prec); count = MSI_RecordGetFieldCount(prec);
*columns = msi_alloc(count*sizeof(LPWSTR)); *columns = msi_alloc(count*sizeof(LPWSTR));
if (!columns) if (!*columns)
{ {
r = ERROR_OUTOFMEMORY; r = ERROR_OUTOFMEMORY;
goto end; goto end;
...@@ -1428,7 +1428,7 @@ static UINT msi_get_query_types(MSIQUERY *query, LPWSTR **types, DWORD *numtypes ...@@ -1428,7 +1428,7 @@ static UINT msi_get_query_types(MSIQUERY *query, LPWSTR **types, DWORD *numtypes
count = MSI_RecordGetFieldCount(prec); count = MSI_RecordGetFieldCount(prec);
*types = msi_alloc(count*sizeof(LPWSTR)); *types = msi_alloc(count*sizeof(LPWSTR));
if (!types) if (!*types)
{ {
r = ERROR_OUTOFMEMORY; r = ERROR_OUTOFMEMORY;
goto end; goto end;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment