Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_entropy.c

    r1 r30  
    170170        memset( &addr, 0, sizeof(addr) );
    171171        addr.sun_family = AF_UNIX;
    172         strcpy( addr.sun_path, name );              /* known to fit  */
     172        sl_strlcpy( addr.sun_path, name, sizeof(addr.sun_path) );
    173173        addr_len = offsetof( struct sockaddr_un, sun_path )
    174174                   + strlen( addr.sun_path );
     
    478478static
    479479char   * com_path[] = {
     480  N_("/usr/bin/xpg4/"),
    480481  N_("/usr/ucb/"),
    481482  N_("/bin/"),
     
    570571  char * arg[4];
    571572  char * envp[2];
     573  size_t len;
    572574
    573575  SL_ENTER(_("sh_popen"));
     
    580582  if (sh.timezone != NULL)
    581583    {
    582       envp[0] = malloc (sl_strlen(sh.timezone) + 4);     /* free() ok     */
     584      len = sl_strlen(sh.timezone) + 4;
     585      envp[0] = malloc (len);     /* free() ok     */
    583586      if (envp[0] != NULL)
    584         sprintf (envp[0], "TZ=%s", sh.timezone);         /* known to fit  */
     587        sl_snprintf (envp[0], len, "TZ=%s", sh.timezone);
    585588      else
    586589        envp[0] = NULL;
     
    778781        sl_strlcat(combuf, _(source[i].command), 80);
    779782
     783        /* flawfinder: ignore */
    780784        if ( access (combuf, X_OK) == 0)
    781785          {
Note: See TracChangeset for help on using the changeset viewer.