You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by je...@apache.org on 2010/11/05 01:13:07 UTC

svn commit: r1031368 - /trafficserver/plugins/stats/stats.c

Author: jesus
Date: Fri Nov  5 00:13:07 2010
New Revision: 1031368

URL: http://svn.apache.org/viewvc?rev=1031368&view=rev
Log:
increase the buffer size and only output if it fits

Modified:
    trafficserver/plugins/stats/stats.c

Modified: trafficserver/plugins/stats/stats.c
URL: http://svn.apache.org/viewvc/trafficserver/plugins/stats/stats.c?rev=1031368&r1=1031367&r2=1031368&view=diff
==============================================================================
--- trafficserver/plugins/stats/stats.c (original)
+++ trafficserver/plugins/stats/stats.c Fri Nov  5 00:13:07 2010
@@ -156,9 +156,9 @@ stats_process_read(INKCont contp, INKEve
 
 #define APPEND(a) my_state->output_bytes += stats_add_data_to_resp_buffer(a, my_state)
 #define APPEND_STAT(a, fmt, v) do { \
-  char b[128]; \
-  snprintf(b, sizeof(b), "\"%s\": \"" fmt "\",\n", a, v); \
-  APPEND(b); \
+  char b[256]; \
+  if(snprintf(b, sizeof(b), "\"%s\": \"" fmt "\",\n", a, v) < sizeof(b)) \
+    APPEND(b); \
 } while(0)
 
 static void