Show
Ignore:
Timestamp:
2001-01-08 08:57:20 (8 years ago)
Author:
Thomas Roessler <roessler@…>
Branch:
HEAD
Message:

Fix and/or check more fishy code.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • complete.c

    r2082 r2238  
    8484    if ((p = strrchr (s, '/'))) 
    8585    { 
     86      char buf[_POSIX_PATH_MAX]; 
    8687      *p++ = 0; 
    87       sprintf (exp_dirpart + mutt_strlen (exp_dirpart), "/%s", s+1); 
    88       sprintf (dirpart + mutt_strlen (dirpart), "%s/", s+1); 
     88      snprintf (buf, sizeof (buf), "%s/%s", exp_dirpart, s+1); 
     89      strfcpy (exp_dirpart, buf, sizeof (exp_dirpart)); 
     90      snprintf (buf, sizeof (buf), "%s/%s", dirpart, s+1); 
     91      strfcpy (dirpart, buf, sizeof (dirpart)); 
    8992      strfcpy (filepart, p, sizeof (filepart)); 
    9093    }