Index: /branches/rel_apv_10_4_0_112_india/usr/click/lib/libhttp_proxy/http_acl.h
===================================================================
--- /branches/rel_apv_10_4_0_112_india/usr/click/lib/libhttp_proxy/http_acl.h	(revision 37908)
+++ /branches/rel_apv_10_4_0_112_india/usr/click/lib/libhttp_proxy/http_acl.h	(working copy)
@@ -27,6 +27,7 @@
 #define HTTP_ACL_AUTORULE_THROUGHPUT_LIMIT    1024
 #define HTTP_ACL_AUTORULE_DEFAULT_ACTION      "reset"
 #define HTTP_ACL_AUTOCMD_LEN                  2048
+#define HTTP_ACL_AUTOCMD_LONG_LEN             4096
 #define HTTP_ACL_AUTOCMD_CNT                  8
 
 extern struct http_acl_rule (*http_acl_rule_p)[MAX_HTTP_ACL_RULE+1];
Index: /branches/rel_apv_10_4_0_112_india/usr/click/lib/libhttp_proxy/http_ddos.c
===================================================================
--- /branches/rel_apv_10_4_0_112_india/usr/click/lib/libhttp_proxy/http_ddos.c	(revision 37908)
+++ /branches/rel_apv_10_4_0_112_india/usr/click/lib/libhttp_proxy/http_ddos.c	(working copy)
@@ -1331,7 +1331,7 @@
     /* if througput queue is empty, rps queue is also empty */
     if (!TAILQ_EMPTY(&http_acl_autorule_throughput_queue)) {
         int cmd_count = 0, write_len = 0, remain_len = HTTP_ACL_AUTOCMD_LEN;
-        char cmd_buff[HTTP_ACL_AUTOCMD_LEN] = {0};
+        char cmd_buff[HTTP_ACL_AUTOCMD_LONG_LEN] = {0};
         
         write_len += snprintf(cmd_buff + write_len, remain_len - write_len, "/ca/bin/backend -c ");
         for (int method = DDOS_HTTP_METHOD_GET; method < DDOS_HTTP_METHOD_MAX; method++) {     
