aboutsummaryrefslogtreecommitdiff
path: root/modutils/modutils.c
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2009-02-26 12:00:52 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2009-02-26 12:00:52 +0000
commit48637e0924dcd13629ebf3aeffa80cdda1beb5af (patch)
tree5a3eaec93fc5c5f1b29598c50e6f70851eff06db /modutils/modutils.c
parent9aa5c652e9335650428fddc0b84037853a06256c (diff)
downloadbusybox-w32-48637e0924dcd13629ebf3aeffa80cdda1beb5af.tar.gz
busybox-w32-48637e0924dcd13629ebf3aeffa80cdda1beb5af.tar.bz2
busybox-w32-48637e0924dcd13629ebf3aeffa80cdda1beb5af.zip
modutils: oveflow fix
Diffstat (limited to 'modutils/modutils.c')
-rw-r--r--modutils/modutils.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/modutils/modutils.c b/modutils/modutils.c
index 0d7d72d8b..8836f7c69 100644
--- a/modutils/modutils.c
+++ b/modutils/modutils.c
@@ -71,7 +71,7 @@ char * FAST_FUNC filename2modname(const char *filename, char *modname)
71 if (modname == NULL) 71 if (modname == NULL)
72 modname = xmalloc(MODULE_NAME_LEN); 72 modname = xmalloc(MODULE_NAME_LEN);
73 from = bb_get_last_path_component_nostrip(filename); 73 from = bb_get_last_path_component_nostrip(filename);
74 for (i = 0; i < MODULE_NAME_LEN && from[i] != '\0' && from[i] != '.'; i++) 74 for (i = 0; i < (MODULE_NAME_LEN-1) && from[i] != '\0' && from[i] != '.'; i++)
75 modname[i] = (from[i] == '-') ? '_' : from[i]; 75 modname[i] = (from[i] == '-') ? '_' : from[i];
76 modname[i] = 0; 76 modname[i] = 0;
77 77