Fix bug in add_ldap_comment_to_pkt when query starts with a comment

v2.0.4
René Cannaò 7 years ago
parent 1ada6d8be9
commit 54d74dfcca

@ -5326,6 +5326,12 @@ void MySQL_Session::add_ldap_comment_to_pkt(PtrSize_t *_pkt) {
void *idx = memchr((char *)_pkt->ptr+5, ' ', _pkt->size-5);
if (idx) {
size_t first_word_len = (char *)idx - (char *)_pkt->ptr - 5;
if (((char *)_pkt->ptr+5)[0]=='/' && ((char *)_pkt->ptr+5)[1]=='*') {
b[1]=' ';
b[2]=' ';
b[strlen(b)-1] = ' ';
b[strlen(b)-2] = ' ';
}
memcpy(_c, (char *)_pkt->ptr+5, first_word_len);
_c+= first_word_len;
memcpy(_c,b,strlen(b));
@ -5339,6 +5345,7 @@ void MySQL_Session::add_ldap_comment_to_pkt(PtrSize_t *_pkt) {
l_free(_pkt->size,_pkt->ptr);
_pkt->size = _pkt->size + strlen(b);
_pkt->ptr = _new_pkt.ptr;
free(b);
}
void MySQL_Session::finishQuery(MySQL_Data_Stream *myds, MySQL_Connection *myconn, bool prepared_stmt_with_no_params) {

Loading…
Cancel
Save