- if (new->argc) {
- silc_buffer_pull(buffer, 5);
- new->args = silc_argument_payload_parse(buffer, new->argc);
- silc_buffer_push(buffer, 5);
+ if (newp->argc) {
+ silc_buffer_pull(&buffer, 5);
+ newp->args = silc_argument_payload_parse(buffer.data, silc_buffer_len(&buffer),
+ newp->argc);
+ silc_buffer_push(&buffer, 5);