Module: wine Branch: master Commit: 40922ccd4f850b2538dece474ae30337756c6df8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=40922ccd4f850b2538dece474a...
Author: Gerald Pfeifer gerald@pfeifer.com Date: Mon Oct 19 22:05:53 2015 +0200
msi: Avoid shift overflow in msi_view_get_row.
Signed-off-by: Gerald Pfeifer gerald@pfeifer.com Signed-off-by: Hans Leidekker hans@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/msi/msiquery.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/msi/msiquery.c b/dlls/msi/msiquery.c index 467cd49..d73e5fe 100644 --- a/dlls/msi/msiquery.c +++ b/dlls/msi/msiquery.c @@ -354,7 +354,7 @@ UINT msi_view_get_row(MSIDATABASE *db, MSIVIEW *view, UINT row, MSIRECORD **rec) if ((type & MSI_DATASIZEMASK) == 2) MSI_RecordSetInteger(*rec, i, ival - (1<<15)); else - MSI_RecordSetInteger(*rec, i, ival - (1<<31)); + MSI_RecordSetInteger(*rec, i, ival - (1u<<31)); } }