Index: uspace/lib/riff/src/chunk.c
===================================================================
--- uspace/lib/riff/src/chunk.c	(revision f13f1495c583cdb9f8c0b4d0df5b6b78653ffa15)
+++ uspace/lib/riff/src/chunk.c	(revision efe08810ecfe4be5754fd5b8c53803baa3bb6392)
@@ -423,6 +423,8 @@
 	}
 
-	if (dest < rchunk->ckstart || dest > rchunk->ckstart + rchunk->cksize)
+	if (dest < rchunk->ckstart || (unsigned long) dest > rchunk->ckstart +
+	    rchunk->cksize) {
 		return ELIMIT;
+	}
 
 	rv = fseek(rchunk->riffr->f, dest, SEEK_SET);
