Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_mail.c

    r22 r20  
    271271
    272272static
    273 int sh_filter_filteradd (const char * argstring,
    274                          sh_filter_type * filter, int ftype)
     273int sh_filter_filteradd (char * argstring, sh_filter_type * filter, int ftype)
    275274{
    276275  int     i = 0;
     
    373372 */
    374373static
    375 int sh_filter_filter (const char * message, sh_filter_type * filter)
     374int sh_filter_filter (char * message, sh_filter_type * filter)
    376375{
    377376  int i;
     
    433432 * -- add keywords to the OR filter
    434433 */
    435 int sh_mail_add_or (const char * str)
     434int sh_mail_add_or (char * str)
    436435{
    437436  return (sh_filter_filteradd (str, &(mail_filter), SH_FILT_OR));
     
    441440 * -- add keywords to the AND filter
    442441 */
    443 int sh_mail_add_and (const char * str)
     442int sh_mail_add_and (char * str)
    444443{
    445444  return (sh_filter_filteradd (str, &(mail_filter), SH_FILT_AND));
     
    449448 * -- add keywords to the NOT filter
    450449 */
    451 int sh_mail_add_not (const char * str)
     450int sh_mail_add_not (char * str)
    452451{
    453452  return (sh_filter_filteradd (str, &(mail_filter), SH_FILT_NOT));
     
    474473}
    475474
    476 int sh_mail_setaddress (const char * address)
     475int sh_mail_setaddress (char * address)
    477476{
    478477  char     *     p;
     
    524523}
    525524
    526 int sh_mail_setaddress_int (const char * address)
     525int sh_mail_setaddress_int (char * address)
    527526{
    528527  int i;
     
    534533}
    535534
    536 int sh_mail_setNum (const char * str)
     535int sh_mail_setNum (char * str)
    537536{
    538537  int i = atoi (str);
     
    550549static int all_in_one = S_FALSE;
    551550
    552 int sh_mail_setFlag (const char * str)
     551int sh_mail_setFlag (char * str)
    553552{
    554553  int i;
     
    560559static char * mail_subject = NULL;
    561560
    562 int set_mail_subject (const char * str)
     561int set_mail_subject (char * str)
    563562{
    564563  SL_ENTER(_("set_mail_subject"));
     
    10071006        /* reveal first signature key
    10081007         */
    1009         /* flawfinder: ignore */
    1010         (void) sl_strlcpy(skey->crypt, skey->mailkey_new, KEY_LEN+1);
     1008        (void) sl_strlcpy(skey->crypt, skey->mailkey_new, KEY_LEN+1);
    10111009
    10121010        BREAKEXIT(sh_util_encode);
    1013         /* flawfinder: ignore */
    10141011        sh_util_encode(skey->crypt, bufcompress, 0, 'A');
    10151012
    1016         /* flawfinder: ignore */
    10171013        (void) sl_strlcat (mailMsg, skey->crypt, msgbufsize);
    1018         /* flawfinder: ignore */
    10191014        memset (skey->crypt, 0, KEY_LEN);
    10201015        isfirst = 0;
     
    10261021    (void) sl_strlcpy (skey->mailkey_old, skey->mailkey_new, KEY_LEN+1);
    10271022
    1028     sl_snprintf(subject, sizeof(subject), _("%06d %010ld::%s\r\n"),
    1029                 mailcount, (long) id_audit, sh.host.name);
     1023    /*@-bufferoverflowhigh@*/
     1024    sprintf(subject, _("%06d %010ld::%s\r\n"),         /* known to fit  */
     1025            mailcount, (long) id_audit, sh.host.name);
     1026    /*@+bufferoverflowhigh@*/
    10301027
    10311028    (void) sl_strlcat (mailMsg, subject, msgbufsize);
     
    12251222static char * relay_host = NULL;
    12261223
    1227 int sh_mail_set_relay (const char * str_s)
     1224int sh_mail_set_relay (char * str_s)
    12281225{
    12291226  size_t i = 0;
     
    12541251static char * mail_sender = NULL;
    12551252
    1256 int sh_mail_set_sender (const char *str)
     1253int sh_mail_set_sender (char *str)
    12571254{
    12581255  if (mail_sender != NULL)
     
    17381735      if (g != 1)
    17391736        {
    1740           sl_snprintf(errmsg, sizeof(errmsg),
    1741                       _("Bad response (%d), expected %d"), rcode, code);
    1742 
     1737          /*@-bufferoverflowhigh@*/
     1738          sprintf(errmsg,                              /* known to fit  */
     1739                  _("Bad response (%d), expected %d"), rcode, code);
     1740          /*@+bufferoverflowhigh@*/
    17431741          sh_error_handle((-1), FIL__, __LINE__, 0, MSG_E_NET,
    17441742                          errmsg, _("sh_mail_wait"),
     
    18851883  int  ret, length, status;
    18861884  mx * result;
    1887   size_t len;
    18881885
    18891886  typedef union
     
    20682065       */
    20692066      result[count].pref = pref;
    2070       len = strlen (expanded) + 1;
    2071       result[count].address = SH_ALLOC (len);
    2072       sl_strlcpy (result[count].address, expanded, len);
     2067      result[count].address = SH_ALLOC (strlen (expanded) + 1);
     2068      strcpy (result[count].address, expanded);        /* known to fit  */
    20732069    }
    20742070  while (ret > 0 && comp_dn < eom && count);
     
    21052101  mx     * result;
    21062102  dnsrep * retval;
    2107   char     errmsg[128];
    2108   size_t   len;
     2103  char     errmsg[128];
    21092104
    21102105  SL_ENTER(_("return_mx"));
     
    21332128                           _("get_mx"));
    21342129#else
    2135           /* flawfinder: ignore *//* test code only */
    21362130          strcpy  (errmsg,                               /* known to fit  */
    21372131                   _("No MX record for domain "));
     
    21612155      result->pref  = 0;
    21622156      /*@-type@*/
    2163       len = strlen (host->h_name) + 1;
    2164       result->address = SH_ALLOC (len);
    2165       sl_strlcpy (result->address, host->h_name, len);
     2157      result->address = SH_ALLOC (strlen (host->h_name) + 1);
     2158      strcpy (result->address, host->h_name);          /* known to fit  */
    21662159      /*@+type@*/
    21672160      SL_RETURN (retval, _("return_mx"));
Note: See TracChangeset for help on using the changeset viewer.