Changeset 6851


Ignore:
Timestamp:
10/20/16 15:14:14 (3 years ago)
Author:
kevin
Message:

Modified to fix format string is not a string literal (potentially insecure)

Location:
trunk/src/libsrc/qlib2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libsrc/qlib2/ms_pack.c

    r6803 r6851  
    261261        sprintf (errmsg, "Warning: invalid blksize: %d\n", blksize); 
    262262        if (p_errmsg) strcpy(p_errmsg, errmsg); 
    263         else fprintf (stderr, errmsg); 
     263        else fprintf (stderr, "%s", errmsg); 
    264264        return (MS_ERROR); 
    265265    } 
     
    270270            sprintf (errmsg, "Error mallocing diff buffer\n"); 
    271271            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    272             else fprintf (stderr, errmsg); 
     272            else fprintf (stderr, "%s", errmsg); 
    273273            return (QLIB2_MALLOC_ERROR); 
    274274        } 
     
    330330                sprintf (errmsg, "Error mallocing Mini-SEED buffer\n"); 
    331331                if (p_errmsg) strcpy(p_errmsg, errmsg); 
    332                 else fprintf (stderr, errmsg);       
     332                else fprintf (stderr, "%s", errmsg);         
    333333                if (free_diff) free ((char *)diff); 
    334334                free_data_hdr (hdr); 
     
    343343            sprintf (errmsg, "Error: initializing MiniSEED header"); 
    344344            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    345             else fprintf (stderr, errmsg);           
     345            else fprintf (stderr, "%s", errmsg);             
    346346            if (free_diff) free ((char *)diff); 
    347347            free_data_hdr (hdr); 
     
    370370                     hdr->data_type); 
    371371            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    372             else fprintf (stderr, errmsg);           
     372            else fprintf (stderr, "%s", errmsg);             
    373373            fflush (stderr); 
    374374            if (QLIB2_CLASSIC) exit (1); 
     
    384384                (hdr->data_type == STEIM1) ? "STEIM1" : "STEIM2"); 
    385385            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    386             else fprintf (stderr, errmsg); 
     386            else fprintf (stderr, "%s", errmsg); 
    387387            if (free_diff) free ((char *)diff); 
    388388            free_data_hdr (hdr); 
     
    460460        sprintf (errmsg, "Warning: invalid blksize: %d\n", blksize); 
    461461        if (p_errmsg) strcpy(p_errmsg, errmsg); 
    462         else fprintf (stderr, errmsg); 
     462        else fprintf (stderr, "%s", errmsg); 
    463463        return (MS_ERROR); 
    464464    } 
     
    504504                sprintf (errmsg, "Error mallocing miniSEED buffer\n"); 
    505505                if (p_errmsg) strcpy(p_errmsg, errmsg); 
    506                 else fprintf (stderr, errmsg);       
     506                else fprintf (stderr, "%s", errmsg);         
    507507                free_data_hdr (hdr); 
    508508                return (QLIB2_MALLOC_ERROR); 
     
    516516            sprintf (errmsg, "Error: initializing MiniSEED header"); 
    517517            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    518             else fprintf (stderr, errmsg);           
     518            else fprintf (stderr, "%s", errmsg);             
    519519            free_data_hdr (hdr); 
    520520            if (nblks_malloced > 0) free(*pp_ms); 
     
    609609        sprintf (errmsg, "Warning: invalid blksize: %d\n", blksize); 
    610610        if (p_errmsg) strcpy(p_errmsg, errmsg); 
    611         else fprintf (stderr, errmsg); 
     611        else fprintf (stderr, "%s", errmsg); 
    612612        return (MS_ERROR); 
    613613    } 
     
    653653                sprintf (errmsg, "Error mallocing miniSEED buffer\n"); 
    654654                if (p_errmsg) strcpy(p_errmsg, errmsg); 
    655                 else fprintf (stderr, errmsg);       
     655                else fprintf (stderr, "%s", errmsg);         
    656656                free_data_hdr (hdr); 
    657657                return (QLIB2_MALLOC_ERROR); 
     
    665665            sprintf (errmsg, "Error: initializing MiniSEED header"); 
    666666            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    667             else fprintf (stderr, errmsg);           
     667            else fprintf (stderr, "%s", errmsg);             
    668668            free_data_hdr (hdr); 
    669669            if (nblks_malloced > 0) free(*pp_ms); 
     
    753753        sprintf (errmsg, "Warning: invalid blksize: %d\n", blksize); 
    754754        if (p_errmsg) strcpy(p_errmsg, errmsg); 
    755         else fprintf (stderr, errmsg); 
     755        else fprintf (stderr, "%s", errmsg); 
    756756        return (MS_ERROR); 
    757757    } 
     
    797797                sprintf (errmsg, "Error mallocing miniSEED buffer\n"); 
    798798                if (p_errmsg) strcpy(p_errmsg, errmsg); 
    799                 else fprintf (stderr, errmsg);       
     799                else fprintf (stderr, "%s", errmsg);         
    800800                free_data_hdr (hdr); 
    801801                return (QLIB2_MALLOC_ERROR); 
     
    809809            sprintf (errmsg, "Error: initializing MiniSEED header"); 
    810810            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    811             else fprintf (stderr, errmsg);           
     811            else fprintf (stderr, "%s", errmsg);             
    812812            free_data_hdr (hdr); 
    813813            if (nblks_malloced > 0) free(*pp_ms); 
  • trunk/src/libsrc/qlib2/ms_pack2.c

    r6803 r6851  
    325325        sprintf (errmsg, "Warning: invalid blksize: %d\n", blksize); 
    326326        if (p_errmsg) strcpy(p_errmsg, errmsg); 
    327         else fprintf (stderr, errmsg); 
     327        else fprintf (stderr, "%s", errmsg); 
    328328        return (MS_ERROR); 
    329329    } 
     
    334334            sprintf (errmsg, "Error mallocing diff buffer\n"); 
    335335            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    336             else fprintf (stderr, errmsg); 
     336            else fprintf (stderr, "%s", errmsg); 
    337337            return (QLIB2_MALLOC_ERROR); 
    338338        } 
     
    394394                sprintf (errmsg, "Error mallocing Mini-SEED buffer\n"); 
    395395                if (p_errmsg) strcpy(p_errmsg, errmsg); 
    396                 else fprintf (stderr, errmsg);       
     396                else fprintf (stderr, "%s", errmsg);         
    397397                if (free_diff) free ((char *)diff); 
    398398                free_data_hdr (hdr); 
     
    407407            sprintf (errmsg, "Error: initializing MiniSEED header"); 
    408408            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    409             else fprintf (stderr, errmsg);           
     409            else fprintf (stderr, "%s", errmsg);             
    410410            if (free_diff) free ((char *)diff); 
    411411            free_data_hdr (hdr); 
     
    435435                     hdr->data_type); 
    436436            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    437             else fprintf (stderr, errmsg);           
     437            else fprintf (stderr, "%s", errmsg);             
    438438            fflush (stderr); 
    439439            if (QLIB2_CLASSIC) exit (1); 
     
    450450            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    451451            else { 
    452                 fprintf (stderr, errmsg); 
     452                fprintf (stderr, "%s", errmsg); 
    453453                fflush (stderr); 
    454454            } 
     
    529529        sprintf (errmsg, "Warning: invalid blksize: %d\n", blksize); 
    530530        if (p_errmsg) strcpy(p_errmsg, errmsg); 
    531         else fprintf (stderr, errmsg); 
     531        else fprintf (stderr, "%s", errmsg); 
    532532        return (MS_ERROR); 
    533533    } 
     
    573573                sprintf (errmsg, "Error mallocing miniSEED buffer\n"); 
    574574                if (p_errmsg) strcpy(p_errmsg, errmsg); 
    575                 else fprintf (stderr, errmsg);       
     575                else fprintf (stderr, "%s", errmsg);         
    576576                free_data_hdr (hdr); 
    577577                return (QLIB2_MALLOC_ERROR); 
     
    585585            sprintf (errmsg, "Error: initializing MiniSEED header"); 
    586586            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    587             else fprintf (stderr, errmsg);           
     587            else fprintf (stderr, "%s", errmsg);             
    588588            free_data_hdr (hdr); 
    589589            if (nblks_malloced > 0) free(*pp_ms); 
     
    616616            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    617617            else { 
    618                 fprintf (stderr, errmsg); 
     618                fprintf (stderr, "%s", errmsg); 
    619619                fflush (stderr); 
    620620            } 
     
    690690        sprintf (errmsg, "Warning: invalid blksize: %d\n", blksize); 
    691691        if (p_errmsg) strcpy(p_errmsg, errmsg); 
    692         else fprintf (stderr, errmsg); 
     692        else fprintf (stderr, "%s", errmsg); 
    693693        return (MS_ERROR); 
    694694    } 
     
    736736                sprintf (errmsg, "Error mallocing miniSEED buffer\n"); 
    737737                if (p_errmsg) strcpy(p_errmsg, errmsg); 
    738                 else fprintf (stderr, errmsg);       
     738                else fprintf (stderr, "%s", errmsg);         
    739739                free_data_hdr (hdr); 
    740740                return (QLIB2_MALLOC_ERROR); 
     
    748748            sprintf (errmsg, "Error: initializing MiniSEED header"); 
    749749            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    750             else fprintf (stderr, errmsg);           
     750            else fprintf (stderr, "%s", errmsg);             
    751751            free_data_hdr (hdr); 
    752752            if (nblks_malloced > 0) free(*pp_ms); 
     
    766766            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    767767            else { 
    768                 fprintf (stderr, errmsg); 
     768                fprintf (stderr, "%s", errmsg); 
    769769                fflush (stderr); 
    770770            } 
     
    840840        sprintf (errmsg, "Warning: invalid blksize: %d\n", blksize); 
    841841        if (p_errmsg) strcpy(p_errmsg, errmsg); 
    842         else fprintf (stderr, errmsg); 
     842        else fprintf (stderr, "%s", errmsg); 
    843843        return (MS_ERROR); 
    844844    } 
     
    886886                sprintf (errmsg, "Error mallocing miniSEED buffer\n"); 
    887887                if (p_errmsg) strcpy(p_errmsg, errmsg); 
    888                 else fprintf (stderr, errmsg);       
     888                else fprintf (stderr, "%s", errmsg);         
    889889                free_data_hdr (hdr); 
    890890                return (QLIB2_MALLOC_ERROR); 
     
    898898            sprintf (errmsg, "Error: initializing MiniSEED header"); 
    899899            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    900             else fprintf (stderr, errmsg);           
     900            else fprintf (stderr, "%s", errmsg);             
    901901            free_data_hdr (hdr); 
    902902            if (nblks_malloced > 0) free(*pp_ms); 
     
    916916            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    917917            else { 
    918                 fprintf (stderr, errmsg); 
     918                fprintf (stderr, "%s", errmsg); 
    919919                fflush (stderr); 
    920920            } 
     
    990990        sprintf (errmsg, "Warning: invalid blksize: %d\n", blksize); 
    991991        if (p_errmsg) strcpy(p_errmsg, errmsg); 
    992         else fprintf (stderr, errmsg); 
     992        else fprintf (stderr, "%s", errmsg); 
    993993        return (MS_ERROR); 
    994994    } 
     
    10341034                sprintf (errmsg, "Error mallocing miniSEED buffer\n"); 
    10351035                if (p_errmsg) strcpy(p_errmsg, errmsg); 
    1036                 else fprintf (stderr, errmsg);       
     1036                else fprintf (stderr, "%s", errmsg);         
    10371037                free_data_hdr (hdr); 
    10381038                return (QLIB2_MALLOC_ERROR); 
     
    10461046            sprintf (errmsg, "Error: initializing MiniSEED header"); 
    10471047            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    1048             else fprintf (stderr, errmsg);           
     1048            else fprintf (stderr, "%s", errmsg);             
    10491049            free_data_hdr (hdr); 
    10501050            if (nblks_malloced > 0) free(*pp_ms); 
     
    10631063            if (p_errmsg) strcpy(p_errmsg, errmsg); 
    10641064            else { 
    1065                 fprintf (stderr, errmsg); 
     1065                fprintf (stderr, "%s", errmsg); 
    10661066                fflush (stderr); 
    10671067            } 
  • trunk/src/libsrc/qlib2/unpack.c

    r6803 r6851  
    218218                    last_data, *pxn); 
    219219            if (p_errmsg) *p_errmsg = errmsg; 
    220             else fprintf (info, errmsg); 
     220            else fprintf (info, "%s", errmsg); 
    221221            return (MS_ERROR); 
    222222        } 
     
    318318                             c, dnib, fn, wn); 
    319319                    if (p_errmsg) *p_errmsg = errmsg; 
    320                     else fprintf (info, errmsg); 
     320                    else fprintf (info, "%s", errmsg); 
    321321                    return(MS_ERROR); 
    322322                    break; 
     
    344344                             c, dnib, fn, wn); 
    345345                    if (p_errmsg) *p_errmsg = errmsg; 
    346                     else fprintf (info, errmsg); 
     346                    else fprintf (info, "%s", errmsg); 
    347347                    return(MS_ERROR); 
    348348                    break; 
     
    405405                    last_data, *pxn); 
    406406            if (p_errmsg) *p_errmsg = errmsg; 
    407             else fprintf (info, errmsg); 
     407            else fprintf (info, "%s", errmsg); 
    408408            return (MS_ERROR); 
    409409            } 
Note: See TracChangeset for help on using the changeset viewer.