Replaces sysv3 legacy functions with modern equivalents. Signed-off-by: Julien Boibessot Index: ipsec-tools-0.7.3/src/racoon/pfkey.c =================================================================== --- ipsec-tools-0.7.3.orig/src/racoon/pfkey.c 2010-07-12 14:46:52.000000000 +0200 +++ ipsec-tools-0.7.3/src/racoon/pfkey.c 2010-07-12 15:01:39.000000000 +0200 @@ -3008,12 +3008,12 @@ struct sockaddr *paddr; paddr = (struct sockaddr *)(xisr + 1); - bcopy(paddr, &(*p_isr)->saidx.src, + memmove(&(*p_isr)->saidx.src, paddr, sysdep_sa_len(paddr)); paddr = (struct sockaddr *)((caddr_t)paddr + sysdep_sa_len(paddr)); - bcopy(paddr, &(*p_isr)->saidx.dst, + memmove(&(*p_isr)->saidx.dst, paddr, sysdep_sa_len(paddr)); } Index: ipsec-tools-0.7.3/src/racoon/racoonctl.c =================================================================== --- ipsec-tools-0.7.3.orig/src/racoon/racoonctl.c 2010-07-12 14:49:51.000000000 +0200 +++ ipsec-tools-0.7.3/src/racoon/racoonctl.c 2010-07-12 15:00:52.000000000 +0200 @@ -785,7 +785,7 @@ errx(1, "cannot read source address"); /* We get "ip[port]" strip the port */ - if ((idx = index(srcaddr, '[')) == NULL) + if ((idx = strchr(srcaddr, '[')) == NULL) errx(1, "unexpected source address format"); *idx = '\0';