diff --git a/libavformat/avio.c b/libavformat/avio.c
index 2e90012ec11358dc69184b6a50794fa576423378..b67a5026ceb9a24dc6f5e1ad0ac6b717996d129b 100644
--- a/libavformat/avio.c
+++ b/libavformat/avio.c
@@ -396,7 +396,7 @@ int ffurl_get_multi_file_handle(URLContext *h, int **handles, int *numhandles)
     if (!h->prot->url_get_multi_file_handle) {
         if (!h->prot->url_get_file_handle)
             return AVERROR(ENOSYS);
-        *handles = av_malloc(sizeof(*handles));
+        *handles = av_malloc(sizeof(**handles));
         if (!*handles)
             return AVERROR(ENOMEM);
         *numhandles = 1;