<feed xmlns='http://www.w3.org/2005/Atom'>
<title>efi-boot-shim.git/netboot.c, branch Release_3.0.0</title>
<subtitle> (mirror of https://github.com/vyos/efi-boot-shim.git)
</subtitle>
<id>https://git.amelek.net/vyos/efi-boot-shim.git/atom?h=Release_3.0.0</id>
<link rel='self' href='https://git.amelek.net/vyos/efi-boot-shim.git/atom?h=Release_3.0.0'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/'/>
<updated>2014-10-02T05:01:54+00:00</updated>
<entry>
<title>Correctly reject bad tftp addresses earlier, rather than later.</title>
<updated>2014-10-02T05:01:54+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2014-09-21T19:19:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=c0949c0a7916e81767ab35f67005b80cfb565e2c'/>
<id>urn:sha1:c0949c0a7916e81767ab35f67005b80cfb565e2c</id>
<content type='text'>
This check is for end == NULL but was meant to be *end == '\0'.  Without
this change, we'll pass a plausibly bad address (i.e. one with no ']' at
the end) to Mtftp(... READ_FILE ...), which should fail correctly, but
our error messaging will be inconsistent.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>shim buffer overflow on ipv6 option parsing</title>
<updated>2014-10-02T05:01:54+00:00</updated>
<author>
<name>Sebastian Krahmer</name>
<email>krahmer@suse.com</email>
</author>
<published>2014-07-29T09:55:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=e253c2a2c07bc526de1528ed9839b2b584025fa2'/>
<id>urn:sha1:e253c2a2c07bc526de1528ed9839b2b584025fa2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Factor out x86-isms and add cross compile support</title>
<updated>2014-08-12T14:54:05+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ard.biesheuvel@linaro.org</email>
</author>
<published>2014-08-12T13:33:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=99d7b5e858945b8bb160fe3fea77596b2daf07ff'/>
<id>urn:sha1:99d7b5e858945b8bb160fe3fea77596b2daf07ff</id>
<content type='text'>
This patch cleans up and refactors the Makefiles to better allow new
architectures to be added:
- remove unused Makefile definitions
- import Makefile definitions from top level rather than redefining
- move x86 specific CFLAGS to inside ifeq() blocks
- remove x86 inline asm
- allow $(FORMAT) to be overridden: this is necessary as there exists no
  EFI or PE/COFF aware objcopy for ARM

Signed-off-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
</content>
</entry>
<entry>
<title>Fetch the netboot image from the same device</title>
<updated>2014-06-25T13:53:23+00:00</updated>
<author>
<name>Gary Ching-Pang Lin</name>
<email>glin@suse.com</email>
</author>
<published>2014-05-27T06:12:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=f500a8742c19be604d33907b56ab9597fe448b65'/>
<id>urn:sha1:f500a8742c19be604d33907b56ab9597fe448b65</id>
<content type='text'>
The previous strategy is to locate the first available PXE_BASE_CODE
protocol and to fetch the second stage image from it, and this may
cause shim to fetch the wrong second stage image, i.e. grub.efi.

Consider the machine with the following boot order:
1. PXE Boot
2. Hard Drive

Assume that the EFI image, e.g. bootx64.efi, in the PXE server is
broken, then "PXE Boot" will fail and fallback to "Hard Drive". While
shim.efi in "Hard Drive" is loaded, it will find the PXE protocol is
available and fetch grub.efi from the PXE server, not grub.efi in the
disk.

This commit checks the DeviceHandle from Loaded Image. If the device
supports PXE, then shim fetches grub.efi with the PXE protocol. Otherwise,
shim loads grub.efi from the disk.

Signed-off-by: Gary Ching-Pang Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Lengths that might be -1 can't be unsigned, Peter.</title>
<updated>2013-11-21T16:48:24+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2013-11-21T16:26:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=27129a5a05d1947e6f7479766e8281d50d6031f6'/>
<id>urn:sha1:27129a5a05d1947e6f7479766e8281d50d6031f6</id>
<content type='text'>
Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>Fix path generation for Dhcpv4 bootloader.</title>
<updated>2013-11-21T16:48:24+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2013-11-20T17:20:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=e62b69a5b0b87c6df7a4fc23906134945309e927'/>
<id>urn:sha1:e62b69a5b0b87c6df7a4fc23906134945309e927</id>
<content type='text'>
Right now we always look for e.g. "\grubx64.efi", which is completely
wrong.  This makes it look for the path shim was loaded from and modify
that to end in a sanitized version of our default loader name.

Resolves: rhbz#1032583

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>Use CHAR8 not UINT8 for character work.</title>
<updated>2013-10-02T14:46:26+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2013-10-02T14:38:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=322a0f9ef768ba3a2813bcca454c92163df03af2'/>
<id>urn:sha1:322a0f9ef768ba3a2813bcca454c92163df03af2</id>
<content type='text'>
This gets rid of a lot of type casting that we don't need, and helps
reduce warnings when I switch a bunch of gnu-efi stuff to taking const
arguments.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>Since different distros name grub*.efi differently, make it compile-time.</title>
<updated>2013-09-26T15:58:02+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2013-09-24T15:48:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=8e9124227d18475d3bc634c33518963fc8db7c98'/>
<id>urn:sha1:8e9124227d18475d3bc634c33518963fc8db7c98</id>
<content type='text'>
Basically, if you don't want grub.efi, you do:

make 'DEFAULT_LOADER=\\\\grubx64.efi'

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>Define the PXE 2nd stage loader in the beginning of the file</title>
<updated>2013-09-26T15:58:02+00:00</updated>
<author>
<name>Gary Ching-Pang Lin</name>
<email>glin@suse.com</email>
</author>
<published>2013-03-07T03:59:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=b0f1e578976ac7d842ecf441c8ba5cd012d4a951'/>
<id>urn:sha1:b0f1e578976ac7d842ecf441c8ba5cd012d4a951</id>
<content type='text'>
Make it easier to change the PXE 2nd stage loader.

Conflicts:
	netboot.c
</content>
</entry>
<entry>
<title>Fix a memory leak</title>
<updated>2013-09-24T16:05:51+00:00</updated>
<author>
<name>Steve Langasek</name>
<email>steve.langasek@canonical.com</email>
</author>
<published>2013-09-23T06:11:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=d65cbcfa6f2d42f385df9e8c2d5e649d4189dafb'/>
<id>urn:sha1:d65cbcfa6f2d42f385df9e8c2d5e649d4189dafb</id>
<content type='text'>
</content>
</entry>
</feed>
