0001-susv3-legacy.patch 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. Replaces sysv3 legacy functions with modern equivalents.
  2. Signed-off-by: Julien Boibessot <julien.boibessot@armadeus.com>
  3. Index: ipsec-tools-0.7.3/src/racoon/pfkey.c
  4. ===================================================================
  5. --- ipsec-tools-0.7.3.orig/src/racoon/pfkey.c 2010-07-12 14:46:52.000000000 +0200
  6. +++ ipsec-tools-0.7.3/src/racoon/pfkey.c 2010-07-12 15:01:39.000000000 +0200
  7. @@ -3008,12 +3008,12 @@
  8. struct sockaddr *paddr;
  9. paddr = (struct sockaddr *)(xisr + 1);
  10. - bcopy(paddr, &(*p_isr)->saidx.src,
  11. + memmove(&(*p_isr)->saidx.src, paddr,
  12. sysdep_sa_len(paddr));
  13. paddr = (struct sockaddr *)((caddr_t)paddr
  14. + sysdep_sa_len(paddr));
  15. - bcopy(paddr, &(*p_isr)->saidx.dst,
  16. + memmove(&(*p_isr)->saidx.dst, paddr,
  17. sysdep_sa_len(paddr));
  18. }
  19. Index: ipsec-tools-0.7.3/src/racoon/racoonctl.c
  20. ===================================================================
  21. --- ipsec-tools-0.7.3.orig/src/racoon/racoonctl.c 2010-07-12 14:49:51.000000000 +0200
  22. +++ ipsec-tools-0.7.3/src/racoon/racoonctl.c 2010-07-12 15:00:52.000000000 +0200
  23. @@ -785,7 +785,7 @@
  24. errx(1, "cannot read source address");
  25. /* We get "ip[port]" strip the port */
  26. - if ((idx = index(srcaddr, '[')) == NULL)
  27. + if ((idx = strchr(srcaddr, '[')) == NULL)
  28. errx(1, "unexpected source address format");
  29. *idx = '\0';