diff --git a/cos_c_sdk/cos_sys_define.h b/cos_c_sdk/cos_sys_define.h index 7fec7eb..ffa6182 100644 --- a/cos_c_sdk/cos_sys_define.h +++ b/cos_c_sdk/cos_sys_define.h @@ -107,7 +107,7 @@ typedef apr_array_header_t cos_array_header_t; #define COS_MD5_STRING_LEN 32 #define COS_MAX_URI_LEN 2048 #define COS_MAX_HEADER_LEN 8192 -#define COS_MAX_QUERY_ARG_LEN 1024 +#define COS_MAX_QUERY_ARG_LEN 2048 #define COS_MAX_GMT_TIME_LEN 128 #define COS_MAX_XML_NODE_VALUE_LEN 1024 diff --git a/cos_c_sdk/cos_sys_util.c b/cos_c_sdk/cos_sys_util.c index d60d480..db5c4f6 100644 --- a/cos_c_sdk/cos_sys_util.c +++ b/cos_c_sdk/cos_sys_util.c @@ -108,7 +108,7 @@ int cos_url_encode(char *dest, const char *src, int maxSrcSize) static int table_dict_cmp(const void * a, const void * b) { - return strcmp(((cos_table_entry_t*)a)->key, ((cos_table_entry_t*)b)->key); + return strcasecmp(((cos_table_entry_t*)a)->key, ((cos_table_entry_t*)b)->key); } void cos_table_sort_by_dict(cos_table_t *table)