Corrected buffer size calculation from MAX(bufsize,realsize)
to MIN(bufsize,realsize) while copying boot params.
This commit is contained in:
parent
355a10864b
commit
3bb4d191d7
1 changed files with 1 additions and 1 deletions
|
@ -49,7 +49,7 @@ U16_t parmoff, parmsize; /* boot parameters offset and length */
|
||||||
|
|
||||||
/* Copy the boot parameters to kernel memory. */
|
/* Copy the boot parameters to kernel memory. */
|
||||||
kinfo.params_base = seg2phys(mds) + parmoff;
|
kinfo.params_base = seg2phys(mds) + parmoff;
|
||||||
kinfo.params_size = MAX(parmsize,sizeof(params)-2);
|
kinfo.params_size = MIN(parmsize,sizeof(params)-2);
|
||||||
phys_copy(kinfo.params_base, vir2phys(params), kinfo.params_size);
|
phys_copy(kinfo.params_base, vir2phys(params), kinfo.params_size);
|
||||||
|
|
||||||
/* Record miscellaneous information for user-space servers. */
|
/* Record miscellaneous information for user-space servers. */
|
||||||
|
|
Loading…
Reference in a new issue