|
@@ -48,10 +48,11 @@ int main(int argc, char **argv)
|
|
char *fdtfile = NULL;
|
|
char *fdtfile = NULL;
|
|
char *nodename = NULL;
|
|
char *nodename = NULL;
|
|
char *propertyname = NULL;
|
|
char *propertyname = NULL;
|
|
- char cmdname[50];
|
|
|
|
|
|
+ char cmdname[256];
|
|
int c;
|
|
int c;
|
|
|
|
|
|
- strcpy(cmdname, *argv);
|
|
|
|
|
|
+ strncpy(cmdname, *argv, sizeof(cmdname) - 1);
|
|
|
|
+ cmdname[sizeof(cmdname) - 1] = '\0';
|
|
while ((c = getopt(argc, argv, "f:n:p:")) != -1)
|
|
while ((c = getopt(argc, argv, "f:n:p:")) != -1)
|
|
switch (c) {
|
|
switch (c) {
|
|
case 'f':
|
|
case 'f':
|