File tree 1 file changed +4
-5
lines changed
1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -812,17 +812,16 @@ int memcache_binary_protocol::parse_response(void)
812
812
m_response_hdr.message .header .response .keylen );
813
813
assert ((unsigned int ) ret == 0 );
814
814
815
+ int actual_body_len = m_response_hdr.message .header .response .bodylen -
816
+ m_response_hdr.message .header .response .extlen -
817
+ m_response_hdr.message .header .response .keylen ;
815
818
if (m_keep_value) {
816
- int actual_body_len = m_response_hdr.message .header .response .bodylen -
817
- m_response_hdr.message .header .response .extlen -
818
- m_response_hdr.message .header .response .keylen ;
819
819
char *value = (char *) malloc (actual_body_len);
820
820
assert (value != NULL );
821
-
822
821
ret = evbuffer_remove (m_read_buf, value, actual_body_len);
823
822
m_last_response.set_value (value, actual_body_len);
824
823
} else {
825
- int ret = evbuffer_drain (m_read_buf, m_response_hdr. message . header . response . bodylen );
824
+ int ret = evbuffer_drain (m_read_buf, actual_body_len );
826
825
assert ((unsigned int ) ret == 0 );
827
826
}
828
827
You can’t perform that action at this time.
0 commit comments