Changeset 3836 in MondoRescue for branches/3.3/mondo/src/common/libmondo-cli.c
- Timestamp:
- Mar 5, 2024, 2:50:53 AM (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.3/mondo/src/common/libmondo-cli.c
r3835 r3836 408 408 409 409 if (flag_set['n']) { 410 mr_free(bkpinfo->netfs_mount);411 410 mr_asprintf(bkpinfo->netfs_mount, "%s", flag_val['n']); 412 411 if (!flag_set['d']) { 413 mr_free(bkpinfo->netfs_remote_dir);414 412 mr_asprintf(bkpinfo->netfs_remote_dir, "/"); 415 strncpy(bkpinfo->isodir, ".", MAX_STR_LEN / 4);413 mr_asprintf(bkpinfo->isodir, "%s", "."); 416 414 } 417 415 /* test for protocol */ … … 466 464 mr_asprintf(tmp1, "mount | grep -E \"^[a-z]*#*%s[/]* .*\" | cut -d' ' -f3", bkpinfo->netfs_mount); 467 465 } 468 tmp2 = call_program_and_get_last_line_of_output(tmp1); 466 mr_free(bkpinfo->isodir); 467 bkpinfo->isodir = call_program_and_get_last_line_of_output(tmp1); 469 468 mr_free(tmp1); 470 strncpy(bkpinfo->isodir, tmp2, (MAX_STR_LEN / 4)-1);471 mr_free(tmp2);472 469 473 470 log_msg(3, "proto = %s", bkpinfo->netfs_proto); … … 515 512 mr_asprintf(tmp1, "mount | grep -E \"^%s[/]* .*\" | cut -d' ' -f3", bkpinfo->netfs_mount); 516 513 } 517 tmp2 = call_program_and_get_last_line_of_output(tmp1); 518 strncpy(bkpinfo->isodir, tmp2,(MAX_STR_LEN / 4)-1); 519 mr_free(tmp2); 514 mr_free(bkpinfo->isodir); 515 bkpinfo->isodir = call_program_and_get_last_line_of_output(tmp1); 520 516 if (strlen(bkpinfo->isodir) < 3) { 521 517 retval++; … … 688 684 if (flag_set['d']) { /* backup directory (if ISO/NETFS) */ 689 685 if (flag_set['i']) { 690 strncpy(bkpinfo->isodir, flag_val['d'],(MAX_STR_LEN / 4)-1);686 mr_asprintf(bkpinfo->isodir, "%s", flag_val['d']); 691 687 sprintf(tmp, "ls -l %s", bkpinfo->isodir); 692 688 if (run_program_and_log_output(tmp, 2)) {
Note:
See TracChangeset
for help on using the changeset viewer.