diff options
| author | Archie Cobbs <archie@FreeBSD.org> | 1998-11-20 02:57:41 +0000 |
|---|---|---|
| committer | Archie Cobbs <archie@FreeBSD.org> | 1998-11-20 02:57:41 +0000 |
| commit | a8c0f6e54256bce4378bb57cdbff5a3621d2147a (patch) | |
| tree | 71f970c71bfacc426395b8f276a29164ee0755b4 /sys/boot | |
| parent | 127a2cfaf428808c1d2dc3f415c47eae4684d588 (diff) | |
Fix misallocation of buffer bug (too short)
Notes
svn path=/head/; revision=41259
Diffstat (limited to 'sys/boot')
| -rw-r--r-- | sys/boot/common/pnp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/boot/common/pnp.c b/sys/boot/common/pnp.c index 9ace16d26202..56d2655f63e7 100644 --- a/sys/boot/common/pnp.c +++ b/sys/boot/common/pnp.c @@ -114,7 +114,7 @@ pnp_reload(char *fname) for (pi = pnp_devices.stqh_first; pi != NULL; pi = pi->pi_link.stqe_next) { /* Already loaded? */ if ((pi->pi_module != NULL) && (mod_findmodule(pi->pi_module, NULL) == NULL)) { - modfname = malloc(strlen(pi->pi_module + 3)); + modfname = malloc(strlen(pi->pi_module) + 4); sprintf(modfname, "%s.ko", pi->pi_module); /* XXX implicit knowledge of KLD module filenames */ if (mod_load(pi->pi_module, pi->pi_argc, pi->pi_argv)) printf("Could not load module '%s' for device '%s'\n", modfname, pi->pi_ident.stqh_first->id_ident); |
