]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/avstring.c
Merge commit '2fcef90bee98bffeff1d95b7197738f50c450d86'
[ffmpeg] / libavutil / avstring.c
index f4374fdc74ba623f42a052deba6a74c3ae997a3c..e75cdc6312022fc3523ddf3ab67daca6549ee1c8 100644 (file)
@@ -331,15 +331,15 @@ int av_utf8_decode(int32_t *codep, const uint8_t **bufp, const uint8_t *buf_end,
     while (code & top) {
         int tmp;
         if (p >= buf_end) {
-            ret = AVERROR(EILSEQ); /* incomplete sequence */
-            goto end;
+            (*bufp) ++;
+            return AVERROR(EILSEQ); /* incomplete sequence */
         }
 
         /* we assume the byte to be in the form 10xx-xxxx */
         tmp = *p++ - 128;   /* strip leading 1 */
         if (tmp>>6) {
-            ret = AVERROR(EILSEQ);
-            goto end;
+            (*bufp) ++;
+            return AVERROR(EILSEQ);
         }
         code = (code<<6) + tmp;
         top <<= 5;