diff --git a/examples/goose_publisher/goose_publisher_example.c b/examples/goose_publisher/goose_publisher_example.c index 00da320e..083cfa59 100644 --- a/examples/goose_publisher/goose_publisher_example.c +++ b/examples/goose_publisher/goose_publisher_example.c @@ -94,7 +94,3 @@ main(int argc, char **argv) return 0; } - - - - diff --git a/src/goose/goose_publisher.c b/src/goose/goose_publisher.c index b6f43cf9..f9059bec 100644 --- a/src/goose/goose_publisher.c +++ b/src/goose/goose_publisher.c @@ -516,11 +516,11 @@ GoosePublisher_publish(GoosePublisher self, LinkedList dataSet) printf("reserved1: %02x %02x\n", self->buffer[self->gooseStart + 6], self->buffer[self->gooseStart + 7]); } - gooseLength += secExtLength; - self->buffer[lengthIndex] = gooseLength / 256; self->buffer[lengthIndex + 1] = gooseLength & 0xff; + gooseLength += secExtLength; + Ethernet_sendPacket(self->ethernetSocket, self->buffer, self->payloadStart + self->payloadLength + secExtLength); #else