]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
Bugfix: iobuf->data always points to the start of the allocated
authorMichael Brown <mcb30@etherboot.org>
Thu, 28 Jun 2007 17:38:50 +0000 (18:38 +0100)
committerMichael Brown <mcb30@etherboot.org>
Thu, 28 Jun 2007 17:38:50 +0000 (18:38 +0100)
portion, not to the bit we want to currently write to...

src/net/udp/tftp.c

index 4613f59e2058e8b81b77fb8f1ecaa2718b505d83..a7560041972ebad09359503763f0405aabf5f645 100644 (file)
@@ -165,7 +165,7 @@ static int tftp_send_rrq ( struct tftp_request *tftp ) {
        rrq = iob_put ( iobuf, sizeof ( *rrq ) );
        rrq->opcode = htons ( TFTP_RRQ );
        iob_put ( iobuf,
-                 snprintf ( iobuf->data, iob_tailroom ( iobuf ),
+                 snprintf ( rrq->data, iob_tailroom ( iobuf ),
                             "%s%coctet%cblksize%c%d%ctsize%c0", path, 0,
                             0, 0, tftp_request_blksize, 0, 0 ) + 1 );