Changed key and value max length from 32 to 64 to accommodate for longer header lines.

Fork of HTTPClient by Donatien Garnier

Files at this revision

API Documentation at this revision

Comitter:
donatien
Date:
Wed May 07 16:48:10 2014 +0000
Parent:
17:679e15a3d3db
Child:
19:e5a52252710f
Commit message:
Fixed issue with ARMCC

Changed in this revision

HTTPClient.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/HTTPClient.cpp	Fri May 02 13:13:39 2014 +0000
+++ b/HTTPClient.cpp	Wed May 07 16:48:10 2014 +0000
@@ -381,15 +381,16 @@
     if(keyEnd != NULL)
     {
       *keyEnd = '\0';
-    
-      if(sscanf(buf, "%31c", key) == 1)
+      if(strlen(buf) < 32)
       {
+        strcpy(key, buf);
         n++;
         char* valueStart = keyEnd + 2;
         if( (valueStart - buf) < crlfPos )
         {
-          if(sscanf(valueStart, "%31c", value) == 1)
-          {
+          if(strlen(valueStart) < 32)
+          { 
+            strcpy(value, valueStart);
             n++;
           }
         }