david/ipxe
david
/
ipxe
Archived
1
0
Fork 0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/core
Joshua Oreman e6f08b0aa7 [uri] Handle an empty unparse_uri() result properly
Previously, if none of the URI parts requested existed in the passed
URI, unparse_uri() would not touch the destination buffer at all; this
could lead to use of uninitialized data. Fix by setting buf[0] = '\0'
before unparsing whenever we have room to do so.

Signed-off-by: Joshua Oreman <oremanj@rwcr.net>
Signed-off-by: Marty Connor <mdc@etherboot.org>
2010-01-27 08:50:49 -05:00
..
acpi.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
ansiesc.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
asprintf.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
base64.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
basename.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
bitmap.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
bitops.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
btext.c Dead code removal. 2007-07-14 15:42:26 +01:00
console.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
cpio.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
ctype.c [script] Allow for DOS-style line endings in scripts 2009-06-03 10:13:29 +01:00
cwuri.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
debug.c [debug] Use a delimiter to break up DBG_HD() output 2009-07-17 22:58:44 +01:00
device.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
downloader.c [job] Report progress of downloader jobs via job_progress() 2009-08-31 19:33:55 +01:00
errno.c Split strerror() out from errno.c 2006-12-20 03:49:36 +00:00
exec.c [script] Allow for DOS-style line endings in scripts 2009-06-03 10:13:29 +01:00
filter.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
gdbserial.c [GDB] Provide functions to manually enter GDB stub. 2008-06-30 19:19:48 +01:00
gdbstub.c [gdb] Allow resynchronisation with gdb 2009-04-15 17:18:14 +01:00
gdbudp.c [nap] Formalise the CPU sleeping API 2008-10-12 23:36:53 +01:00
getkey.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
getopt.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
hw.c Make seek information part of the xfer metadata, rather than an entirely 2008-01-08 16:46:55 +00:00
i82365.c Initial revision 2005-03-08 18:53:11 +00:00
image.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
init.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
interface.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
iobuf.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
job.c [job] Add missing job_progress() interface method 2009-08-31 19:33:05 +01:00
linebuf.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
main.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
malloc.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
misc.c [script] Allow for DOS-style line endings in scripts 2009-06-03 10:13:29 +01:00
monojob.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
null_nap.c [nap] Formalise the CPU sleeping API 2008-10-12 23:36:53 +01:00
nvo.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
open.c [xfer] Always nullify interface while sending close() message 2009-07-06 16:16:59 +01:00
pc_kbd.c [ioapi] Remove old io.h file and switch all users over to <gpxe/io.h> 2008-10-12 01:06:27 +01:00
pcmcia.c Should be using the generic device probe mechanism, when (if) they 2007-07-03 20:39:30 +01:00
posix_io.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
process.c [process] Make it safe to call process_add() multiple times 2009-08-10 19:27:24 +01:00
proto_eth_slow.c Dead code removal. 2007-07-14 15:42:26 +01:00
random.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
refcnt.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
resolv.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
serial.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
serial_console.c [Serial] Split serial console from serial driver 2008-06-05 00:45:43 +01:00
settings.c [uri] Decode/encode URIs when parsing/unparsing 2010-01-20 18:14:28 -05:00
string.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
stringextra.c move strndup back to string.c - used by strdup 2007-08-02 01:47:31 +02:00
timer.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
uri.c [uri] Handle an empty unparse_uri() result properly 2010-01-27 08:50:49 -05:00
uuid.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
vsprintf.c [legal] Add a selection of FILE_LICENCE declarations 2009-05-18 08:33:25 +01:00
xfer.c [xfer] Always nullify interface while sending close() message 2009-07-06 16:16:59 +01:00