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

HPCC-25176 Warning caused by use of strlen in http.cpp

Signed-off-by: Shamser Ahmed <shamser.ahmed@lexisnexis.com>
Shamser Ahmed 4 лет назад
Родитель
Сommit
6404ec8e46
2 измененных файлов с 4 добавлено и 10 удалено
  1. 2 5
      esp/test/httptest/httptest.cpp
  2. 2 5
      esp/tools/soapplus/http.cpp

+ 2 - 5
esp/test/httptest/httptest.cpp

@@ -1256,11 +1256,8 @@ void SplitURL(const char* url, StringBuffer& protocol,StringBuffer& UserName,Str
     }
 
     char buf[URL_MAX+1];
-    int len = strlen(url);
-    if(len > URL_MAX)
-        len = URL_MAX;
-    strncpy(buf, url, len);
-    buf[len] = 0;
+    strncpy(buf, url, URL_MAX);
+    buf[URL_MAX] = 0;
 
     char* hostptr;
     char *username = NULL;

+ 2 - 5
esp/tools/soapplus/http.cpp

@@ -404,11 +404,8 @@ void Http::SplitURL(const char* url, StringBuffer& protocol,StringBuffer& UserNa
     }
 
     char buf[URL_MAX+1];
-    int len = strlen(url);
-    if(len > URL_MAX)
-        len = URL_MAX;
-    strncpy(buf, url, len);
-    buf[len] = 0;
+    strncpy(buf, url, URL_MAX);
+    buf[URL_MAX] = 0;
 
     char* hostptr;
     char *username = NULL;