Răsfoiți Sursa

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

Co-authored-by: shangjinlong <shangjinlong@agora.io>
shangjinlong 3 ani în urmă
părinte
comite
3d2bbafc98
1 a modificat fișierele cu 2 adăugiri și 0 ștergeri
  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) */