Changeset 2040

Show
Ignore:
Timestamp:
04/03/09 19:02:23 (3 years ago)
Author:
mwhitworth
Message:

Panic if we get an invalid module name.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Whitix/trunk/arch/i386/kernel/multiboot.c

    r1743 r2040  
    6969                begin++; 
    7070                         
    71                 while (*end != '.') 
     71                while (*end != '.' && begin != end) 
    7272                        end--; 
     73                         
     74                if (begin == end) 
     75                        KernelPanic("Invalid module name.\n"); 
    7376 
    7477                *end = '\0'; 
    75  
     78                 
    7679                if (ModuleAdd(begin, (void*)curr[i].modStart, kData, length, 0)) 
    7780                {