X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=wma_common.c;h=be195e665cfb5eef751d678a8d41a00ce1701aed;hp=5ea92c73948f70a66ff80aa830adba857f582a4f;hb=acebb60a3709eebbfed30dc47c1f324969e4d7c7;hpb=03900fe178fa1dc6b371424c8a96f91be52877e2 diff --git a/wma_common.c b/wma_common.c index 5ea92c73..be195e66 100644 --- a/wma_common.c +++ b/wma_common.c @@ -25,8 +25,6 @@ const char *search_pattern(const char *pattern, int pattern_len, const char *buf { const char *p, *end = buf + buf_size; - if (pattern_len > buf_size) - return NULL; for (p = buf; p + pattern_len < end; p++) { if (memcmp(p, pattern, pattern_len)) continue; @@ -80,6 +78,7 @@ int read_asf_header(char *buf, int loaded, struct asf_header_info *ahi) ret = find_audio_stream_info(buf, ahi->header_len); if (ret < 0) return ret; + /* FIXME: Check ranges */ ahi->audio_stream_info_start = ret + 16; start = buf + ahi->audio_stream_info_start;