diff --git a/src/http.c b/src/http.c index 7c885372306ce4b39315b2b80ff37fae8ead8672..dbbdad9f11c3ce5b4bd3902573107a8d08f83b40 100644 --- a/src/http.c +++ b/src/http.c @@ -3422,6 +3422,7 @@ void *op_url_stream_vcreate_impl(OpusFileCallbacks *_cb, proxy_user=NULL; proxy_pass=NULL; pinfo=NULL; + *_pinfo=NULL; for(;;){ ptrdiff_t request; request=va_arg(_ap,char *)-(char *)NULL; @@ -3453,7 +3454,6 @@ void *op_url_stream_vcreate_impl(OpusFileCallbacks *_cb, } /*If the caller has requested server information, proxy it to a local copy to simplify error handling.*/ - *_pinfo=NULL; if(pinfo!=NULL){ void *ret; opus_server_info_init(_info); diff --git a/src/info.c b/src/info.c index a37733ad46b40c5a3aee931e0e1f9433f545a88e..2a4f737e2767a8b0b62ffb962d4f64531b12d178 100644 --- a/src/info.c +++ b/src/info.c @@ -115,7 +115,7 @@ static int op_tags_ensure_capacity(OpusTags *_tags,size_t _ncomments){ /*We only support growing. Trimming requires cleaning up the allocated strings in the old space, and is best handled separately if it's ever needed.*/ - OP_ASSERT(_ncomments>=cur_ncomments); + OP_ASSERT(_ncomments>=(size_t)cur_ncomments); comment_lengths=_tags->comment_lengths; comment_lengths=(int *)_ogg_realloc(_tags->comment_lengths,size); if(OP_UNLIKELY(comment_lengths==NULL))return OP_EFAULT;