diff --git a/tools/winedump/lnk.c b/tools/winedump/lnk.c
index 661e48dffffa31388efb44064daff2d8451538a7..529e4efd536941aae3a00e0643780c170308a69b 100644
--- a/tools/winedump/lnk.c
+++ b/tools/winedump/lnk.c
@@ -143,7 +143,7 @@ static int dump_pidl(void)
 
     while(sz<pidl->size)
     {
-        lnk_string *segment = (lnk_string*) &pidl->str.a[sz];
+        const lnk_string *segment = (const lnk_string*) &pidl->str.a[sz];
 
         if(!segment->size)
             break;