<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/net/tcp/ftp.c, branch v1.0.0</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/tcp/ftp.c?h=v1.0.0</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/tcp/ftp.c?h=v1.0.0'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2010-01-20T23:18:47+00:00</updated>
<entry>
<title>[ftp] User and password URI support for the FTP protocol</title>
<updated>2010-01-20T23:18:47+00:00</updated>
<author>
<name>gL2n30Y06arv2</name>
</author>
<published>2009-12-29T17:49:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=93805d97652b0f7a00028fe1e9ad461a7b5d423c'/>
<id>urn:sha1:93805d97652b0f7a00028fe1e9ad461a7b5d423c</id>
<content type='text'>
The default user and password are used for anonymous FTP by default.
This patch adds support for an explicit user name and password in an FTP
URI:

    imgfetch ftp://user:password@server.com/path/to/file

Edited-by: Stefan Hajnoczi &lt;stefanha@gmail.com&gt;.  Bugs are my fault.

Signed-off-by: Marty Connor &lt;mdc@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[xfer] Implement xfer_vreopen() to properly handle redirections</title>
<updated>2009-03-30T12:24:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-03-30T12:24:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=323cdf8c4c510fc6da081b96994d0131c11a29dd'/>
<id>urn:sha1:323cdf8c4c510fc6da081b96994d0131c11a29dd</id>
<content type='text'>
When handling a redirection event, we need to close the existing
connection before opening the new connection.
</content>
</entry>
<entry>
<title>[xfer] Make consistent assumptions that xfer metadata can never be NULL</title>
<updated>2009-02-15T08:44:22+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-02-15T08:41:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=8ae1cac0502c2a4d946f7bafa15a944bb1ef48a2'/>
<id>urn:sha1:8ae1cac0502c2a4d946f7bafa15a944bb1ef48a2</id>
<content type='text'>
The documentation in xfer.h and xfer.c does not say that the metadata
parameter is optional in calls such as xfer_deliver_iob_meta() and the
deliver_iob() method.  However, some code in net/ is prepared to
accept a NULL pointer, and xfer_deliver_as_iob() passes a NULL pointer
directly to the deliver_iob() method.

Fix this mess of conflicting assumptions by making everything assume
that the metadata parameter is mandatory, and fixing
xfer_deliver_as_iob() to pass in a dummy metadata structure (as is
already done in xfer_deliver_iob()).
</content>
</entry>
<entry>
<title>[makefile] Add -Wformat-nonliteral as an extra warning category</title>
<updated>2008-10-10T17:41:24+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-10T17:41:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=2e812235f41c9dc3e11fef42a62f4693c0cf639a'/>
<id>urn:sha1:2e812235f41c9dc3e11fef42a62f4693c0cf639a</id>
<content type='text'>
-Wformat-nonliteral is not enabled by -Wall and needs to be explicitly
 specified.

Modified the few files that use nonliteral format strings to work with
this new setting in place.

Inspired by a patch from Carl Karsten &lt;carl@personnelware.com&gt; and an
identical patch from Rorschach &lt;r0rschach@lavabit.com&gt;.
</content>
</entry>
<entry>
<title>[ftp] Terminate processing after receiving an error</title>
<updated>2008-07-30T19:27:09+00:00</updated>
<author>
<name>Sergey Vlasov</name>
</author>
<published>2008-07-30T19:27:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e6cd16946a2c52f39d3ea308ab1fb80a85c9d0a3'/>
<id>urn:sha1:e6cd16946a2c52f39d3ea308ab1fb80a85c9d0a3</id>
<content type='text'>
When an error reply (not 1xx, 2xx or 3xx) was received, ftp_reply()
invoked ftp_done() to close connections, but did not return, and the
rest of code in this function could try to send commands to the closed
control connection.

Signed-off-by: Sergey Vlasov &lt;vsu@altlinux.ru&gt;
</content>
</entry>
<entry>
<title>[ftp] Cope with RETR completion prior to all data received</title>
<updated>2008-07-30T19:22:49+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-30T19:22:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=8f4c2b4a4c5c3a3d29a102a758e75b65cadf9946'/>
<id>urn:sha1:8f4c2b4a4c5c3a3d29a102a758e75b65cadf9946</id>
<content type='text'>
Based on a patch contributed by Sergey Vlasov &lt;vsu@altlinux.ru&gt; :

  In my testing with "qemu -net user" the 226 response to RETR was
  often received earlier than final packets of the data connection;
  this caused the received file to become truncated without any error
  indication.  Fix this by adding an intermediate state FTP_TRANSFER
  between FTP_RETR and FTP_QUIT, so that the transfer is considered to
  be complete only when both the end of data connection is encountered
  and the final reply to the RETR command is received.
</content>
</entry>
<entry>
<title>Make seek information part of the xfer metadata, rather than an entirely</title>
<updated>2008-01-08T16:46:55+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-01-08T16:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f6a8158eed215954dafb7f622f6fd345b5b473d2'/>
<id>urn:sha1:f6a8158eed215954dafb7f622f6fd345b5b473d2</id>
<content type='text'>
separate xfer method.

Add missing .alloc_iob entries to several xfer_interface_operations
structures.
</content>
</entry>
<entry>
<title>Allowed zero-cost enforced ordering of features in startup banner</title>
<updated>2007-08-02T13:51:03+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-08-02T13:51:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9fd6a0418f38461d6d87f2c88785028d65fd6a1c'/>
<id>urn:sha1:9fd6a0418f38461d6d87f2c88785028d65fd6a1c</id>
<content type='text'>
list.

Added FEATURE() macros to most relevant (non-driver) files.
</content>
</entry>
<entry>
<title>Separate the "is data ready" function of xfer_seek() into an</title>
<updated>2007-07-08T13:11:07+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-08T13:11:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b34d4d044978714abe771ca8d7d07153ad048d82'/>
<id>urn:sha1:b34d4d044978714abe771ca8d7d07153ad048d82</id>
<content type='text'>
xfer_window() function, which can return a scalar rather than a
boolean.
</content>
</entry>
<entry>
<title>Kill off unused request() method in data-xfer interface.</title>
<updated>2007-07-08T01:10:54+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-08T01:10:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ca4c6f9eee896ef70b676096131559dfd51970dc'/>
<id>urn:sha1:ca4c6f9eee896ef70b676096131559dfd51970dc</id>
<content type='text'>
</content>
</entry>
</feed>
