Skip to content

Commit 758667b

Browse files
committed
event_rabbitmq: fix exchange parsing
Many thanks to Ovidiu Sas (@ovidiusas) for brainstorimg
1 parent 7d998c6 commit 758667b

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

modules/event_rabbitmq/event_rabbitmq.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,6 @@ static evi_reply_sock* rmq_parse(str socket)
398398
st = ST_HOST;
399399
if (dupl_string(&tmp, begin, socket.s + i)) goto err;
400400
param->conn.uri.user = tmp.s;
401-
param->conn.uri.user[tmp.len] = '\0';
402401
begin = socket.s + i + 1;
403402
param->conn.flags |= RMQ_PARAM_USER;
404403
break;
@@ -503,7 +502,7 @@ static evi_reply_sock* rmq_parse(str socket)
503502
if (dupl_string(&tmp, it->s.s+RMQ_EXCHANGE_LEN,
504503
it->s.s + it->s.len) < 0)
505504
goto err;
506-
memcpy((char *)param->conn.exchange.bytes, tmp.s, tmp.len);
505+
param->conn.exchange.bytes = tmp.s;
507506
param->conn.exchange.len = tmp.len;
508507
param->conn.flags |= RMQ_PARAM_EKEY;
509508
} else if (it->s.len > RMQ_TLS_DOM_LEN &&

0 commit comments

Comments
 (0)