Просмотр исходного кода

[FIX] fix potential webclient_resolve_address crash when getaddrinfo failed (#91)

Co-authored-by: shangjinlong <shangjinlong@agora.io>
shangjinlong 3 лет назад
Родитель
Сommit
3d2bbafc98
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      src/webclient.c

+ 2 - 0
src/webclient.c

@@ -178,6 +178,8 @@ static int webclient_resolve_address(struct webclient_session *session, struct a
     RT_ASSERT(res);
     RT_ASSERT(request);
 
+    /* make sure *res = NULL before getaddrinfo */
+    *res = RT_NULL;
     url_len = rt_strlen(url);
 
     /* strip protocol(http or https) */