wavpack: Fix possible underflow of unsigned integer variable
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 6 Mar 2012 13:25:27 +0000 (14:25 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 6 Mar 2012 13:25:27 +0000 (14:25 +0100)
ext/wavpack/gstwavpackstreamreader.c

index 074a2e7..da1fdc2 100644 (file)
@@ -78,9 +78,10 @@ gst_wavpack_stream_reader_push_back_byte (void *id, int c)
 
   GST_DEBUG ("Pushing back one byte: 0x%x", c);
 
+  if (rid->position == 0)
+    return rid->position;
+
   rid->position -= 1;
-  if (rid->position < 0)
-    rid->position = 0;
   return rid->position;
 }