diff --git a/src/iscsi-inq.c b/src/iscsi-inq.c index cc15c90..d694dad 100644 --- a/src/iscsi-inq.c +++ b/src/iscsi-inq.c @@ -243,7 +243,7 @@ int main(int argc, const char *argv[]) } extra_argv = poptGetArgs(pc); if (extra_argv) { - url = *extra_argv; + url = strdup(*extra_argv); extra_argv++; while (extra_argv[extra_argc]) { extra_argc++; diff --git a/src/iscsi-ls.c b/src/iscsi-ls.c index 7d7ac17..3ffc9bc 100644 --- a/src/iscsi-ls.c +++ b/src/iscsi-ls.c @@ -340,7 +340,7 @@ int main(int argc, const char *argv[]) } extra_argv = poptGetArgs(pc); if (extra_argv) { - url = *extra_argv; + url = strdup(*extra_argv); extra_argv++; while (extra_argv[extra_argc]) { extra_argc++; diff --git a/src/iscsi-readcapacity16.c b/src/iscsi-readcapacity16.c index 31503d8..d286d70 100644 --- a/src/iscsi-readcapacity16.c +++ b/src/iscsi-readcapacity16.c @@ -86,7 +86,7 @@ int main(int argc, const char *argv[]) } extra_argv = poptGetArgs(pc); if (extra_argv) { - url = *extra_argv; + url = strdup(*extra_argv); extra_argv++; while (extra_argv[extra_argc]) { extra_argc++; diff --git a/test-tool/iscsi-test.c b/test-tool/iscsi-test.c index 1235cf1..29c8423 100644 --- a/test-tool/iscsi-test.c +++ b/test-tool/iscsi-test.c @@ -410,7 +410,7 @@ int main(int argc, const char *argv[]) } extra_argv = poptGetArgs(pc); if (extra_argv) { - url = *extra_argv; + url = strdup(*extra_argv); extra_argv++; while (extra_argv[extra_argc]) { extra_argc++;