Ignore:
Timestamp:
Aug 18, 2009, 5:28:18 PM (15 years ago)
Author:
Bruno Cornec
Message:

r3369@localhost: bruno | 2009-08-18 16:57:27 +0200

  • Transform bout 100 strcpy in dyn. allocation. Quality is improving
  • function figure_out_kernel_path_interactively_if_necessary now return a dynamically allocated string
  • mondoarchive checked with valgrind in text an newt modes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.10/mondo/src/common/libmondo-verify.c

    r2327 r2334  
    623623    /*@ char ************************************************************ */
    624624    char *test_file = NULL;
    625     char *biggie_cksum;
    626     char *orig_cksum;
     625    char *biggie_cksum = NULL;
     626    char *orig_cksum = NULL;
    627627    char *tmp = NULL;
    628628    char *slice_fnam;
     
    634634    long long slice_siz;
    635635
    636     malloc_string(biggie_cksum);
    637     malloc_string(orig_cksum);
    638636    malloc_string(slice_fnam);
    639637    assert(bkpinfo != NULL);
     
    651649         ctrl_chr != BLK_STOP_A_BIGGIE;
    652650         res =
    653          read_header_block_from_stream(&slice_siz, slice_fnam,
    654                                        &ctrl_chr)) {
     651         read_header_block_from_stream(&slice_siz, slice_fnam, &ctrl_chr)) {
    655652        if (ctrl_chr != BLK_START_AN_AFIO_OR_SLICE) {
    656653            wrong_marker(BLK_START_AN_AFIO_OR_SLICE, ctrl_chr);
     
    659656        unlink(test_file);
    660657        res =
    661             read_header_block_from_stream(&slice_siz, slice_fnam,
    662                                           &ctrl_chr);
     658            read_header_block_from_stream(&slice_siz, slice_fnam, &ctrl_chr);
    663659        if (ctrl_chr != BLK_STOP_AN_AFIO_OR_SLICE) {
    664660            log_msg(2, "test_file = %s", test_file);
     
    668664        retval += res;
    669665    }
    670     strcpy(biggie_cksum, slice_fnam);
     666    mr_asprintf(biggie_cksum, "%s", slice_fnam);
    671667    if (biggie_cksum[0] != '\0') {
    672         strcpy(orig_cksum, calc_checksum_of_file(biggie_fname));
     668        mr_asprintf(orig_cksum, "%s", calc_checksum_of_file(biggie_fname));
    673669        if (strcmp(biggie_cksum, orig_cksum)) {
    674670            log_msg(2, "orig cksum=%s; curr cksum=%s", biggie_cksum, orig_cksum);
     
    680676        }
    681677    }
     678    mr_free(biggie_cksum);
    682679    mr_free(test_file);
    683     paranoid_free(biggie_cksum);
    684     paranoid_free(orig_cksum);
     680    mr_free(orig_cksum);
    685681    paranoid_free(slice_fnam);
    686682    return (retval);
Note: See TracChangeset for help on using the changeset viewer.