@@ -251,6 +251,7 @@ googlechat_send_stream_event(GoogleChatAccount *ha, StreamEventsRequest *events_
251251 purple_http_request_set_method (request , "POST" );
252252 purple_http_request_header_set (request , "Content-Type" , "application/x-www-form-urlencoded" );
253253 purple_http_request_set_keepalive_pool (request , ha -> channel_keepalive_pool );
254+ purple_http_request_set_max_len (request , GOOGLECHAT_MAX_HTTP_RESPONSE_SIZE );
254255
255256 postdata = g_string_new (NULL );
256257 g_string_append (postdata , "count=1&" );
@@ -461,6 +462,7 @@ googlechat_longpoll_request(GoogleChatAccount *ha)
461462 purple_http_request_set_timeout (request , -1 ); // to infinity and beyond!
462463 purple_http_request_set_response_writer (request , googlechat_longpoll_request_content , ha );
463464 purple_http_request_set_keepalive_pool (request , ha -> channel_keepalive_pool );
465+ purple_http_request_set_max_len (request , GOOGLECHAT_MAX_HTTP_RESPONSE_SIZE );
464466
465467 googlechat_set_auth_headers (ha , request );
466468
@@ -499,6 +501,7 @@ googlechat_fetch_channel_sid(GoogleChatAccount *ha)
499501 purple_http_request_set_timeout (request , -1 ); // to infinity and beyond!
500502 purple_http_request_set_keepalive_pool (request , ha -> channel_keepalive_pool );
501503 purple_http_request_set_response_writer (request , googlechat_longpoll_request_content , ha );
504+ purple_http_request_set_max_len (request , GOOGLECHAT_MAX_HTTP_RESPONSE_SIZE );
502505
503506 googlechat_set_auth_headers (ha , request );
504507
@@ -536,6 +539,7 @@ googlechat_register_webchannel(GoogleChatAccount *ha)
536539 purple_http_request_set_method (request , "POST" );
537540 purple_http_request_header_set (request , "Content-Type" , "application/x-protobuf" );
538541 purple_http_request_set_keepalive_pool (request , ha -> channel_keepalive_pool );
542+ purple_http_request_set_max_len (request , GOOGLECHAT_MAX_HTTP_RESPONSE_SIZE );
539543
540544 googlechat_set_auth_headers (ha , request );
541545
@@ -987,6 +991,7 @@ googlechat_search_users_text(GoogleChatAccount *ha, const gchar *text)
987991 purple_http_request_set_cookie_jar (request , ha -> cookie_jar );
988992 purple_http_request_set_contents (request , postdata -> str , postdata -> len );
989993 purple_http_request_header_set (request , "Content-Type" , "application/json+protobuf" );
994+ purple_http_request_set_max_len (request , GOOGLECHAT_MAX_HTTP_RESPONSE_SIZE );
990995
991996 gchar * sapisid_auth = googlechat_get_sapisid_auth_header (ha );
992997 if (sapisid_auth ) {
0 commit comments