ssmtp.patch 903 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --- ssmtp.c.orig 2002-08-21 13:36:01.000000000 +0200
  2. +++ ssmtp.c 2002-08-21 13:36:01.000000000 +0200
  3. @@ -18,6 +18,7 @@
  4. #include <stdlib.h>
  5. #include <stdio.h>
  6. #include <pwd.h>
  7. +#include <netdb.h>
  8. #include <syslog.h>
  9. #include <signal.h>
  10. @@ -123,7 +124,7 @@
  11. if((sd = strdup(buf)) == NULL) {
  12. die("strup() failed in get_addr()");
  13. }
  14. - while(*sd && isspace(*sd)) sd++;
  15. + while(*sd && isspace((int)(*sd))) sd++;
  16. if(strncpy(buf, sd, sz) == NULL) {
  17. die("strncpy() failed in get_addr()");
  18. @@ -132,7 +133,7 @@
  19. /* Strip trailing spaces */
  20. i = strlen(buf);
  21. while(i-- > 0) {
  22. - if(isspace(buf[i]) == 0) break;
  23. + if(isspace((int)buf[i]) == 0) break;
  24. }
  25. buf[(i + 1)] = (char)NULL;
  26. }
  27. @@ -171,7 +172,7 @@
  28. *p = (char)NULL;
  29. }
  30. - while(*str && isspace(*str)) str++;
  31. + while(*str && isspace((int)(*str))) str++;
  32. get_addr(str, buf, BUF_SZ);
  33. str = (p + 1);