]> git.vomp.tv Git - vompserver.git/commitdiff
Security
authorChris Tallon <chris@vomp.tv>
Fri, 19 May 2006 20:32:24 +0000 (20:32 +0000)
committerChris Tallon <chris@vomp.tv>
Fri, 19 May 2006 20:32:24 +0000 (20:32 +0000)
recplayer.c

index 18d5c2df63ddd0d33531ffe416c0abb91a8378cf..c99f04d3a8026db1177364111e317a8812f67901 100644 (file)
@@ -202,6 +202,12 @@ ULONG RecPlayer::frameNumberFromPosition(ULLONG position)
 {
   if (!indexFile) return 0;
 
+  if (position >= totalLength)
+  {
+    log->log("RecPlayer", Log::DEBUG, "Client asked for data starting past end of recording!");
+    return 0;
+  }
+
   uchar segmentNumber;
   for(segmentNumber = 1; segmentNumber < 255; segmentNumber++)
   {