Browse code

lavf/libssh: fix seek to nagative position

Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>

Lukasz Marek authored on 2014/02/28 08:04:29
Showing 1 changed files
... ...
@@ -243,6 +243,11 @@ static int64_t libssh_seek(URLContext *h, int64_t pos, int whence)
243 243
         return AVERROR(EINVAL);
244 244
     }
245 245
 
246
+    if (newpos < 0) {
247
+        av_log(h, AV_LOG_ERROR, "Seeking to nagative position.\n");
248
+        return AVERROR(EINVAL);
249
+    }
250
+
246 251
     if (sftp_seek64(libssh->file, newpos)) {
247 252
         av_log(h, AV_LOG_ERROR, "Error during seeking.\n");
248 253
         return AVERROR(EIO);