mpjpgdec: free AVIOContext leak on early probe fail
This commit is contained in:
		@@ -88,7 +88,7 @@ static int mpjpeg_read_probe(AVProbeData *p)
 | 
				
			|||||||
        return AVERROR(ENOMEM);
 | 
					        return AVERROR(ENOMEM);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (p->buf_size < 2 || p->buf[0] != '-' || p->buf[1] != '-')
 | 
					    if (p->buf_size < 2 || p->buf[0] != '-' || p->buf[1] != '-')
 | 
				
			||||||
        return 0;
 | 
					        goto end;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    while (!pb->eof_reached) {
 | 
					    while (!pb->eof_reached) {
 | 
				
			||||||
        ret = get_line(pb, line, sizeof(line));
 | 
					        ret = get_line(pb, line, sizeof(line));
 | 
				
			||||||
@@ -101,7 +101,7 @@ static int mpjpeg_read_probe(AVProbeData *p)
 | 
				
			|||||||
            break;
 | 
					            break;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					end:
 | 
				
			||||||
    av_free(pb);
 | 
					    av_free(pb);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return ret;
 | 
					    return ret;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user