Chameleon

Chameleon Commit Details

Date:2013-01-12 04:30:56 (11 years 3 months ago)
Author:Evan Lojewski
Commit:2158
Parents: 2157
Message:Don't load a module with file size of 0.
Changes:
M/trunk/i386/boot2/modules.c

File differences

trunk/i386/boot2/modules.c
1515
1616
1717
18
18
1919
2020
21
21
2222
2323
2424
......
149149
150150
151151
152
153
154
155
156
157
152158
153159
154160
#if CONFIG_MODULE_DEBUG
#define DBG(x...)printf(x);
#define DBG(x...)printf(x)
#define DBGPAUSE()getchar()
#else
#define DBG(x...)
#define DBG(x...) verbose(x)
#define DBGPAUSE()
#endif
}
unsigned int moduleSize = file_size(fh);
if(moduleSize == 0)
{
DBG("WARNING: The module %s has a file size of %d, the module will not be loaded.\n", modString, moduleSize);
return 0;
}
char* module_base = (char*) malloc(moduleSize);
if (moduleSize && read(fh, module_base, moduleSize) == moduleSize)
{

Archive Download the corresponding diff file

Revision: 2158