diff options
author | melifaro <melifaro@FreeBSD.org> | 2013-03-03 14:05:03 +0000 |
---|---|---|
committer | melifaro <melifaro@FreeBSD.org> | 2013-03-03 14:05:03 +0000 |
commit | 12a0d12e98a778065f432a14c07437bcc8c34871 (patch) | |
tree | 4d1c00b7a0a5059452dfdea79fc18bc1c8f5282c /sbin/ipfw/ipfw2.h | |
parent | 472a9fc8d80bac01c45c38e03cb8662b2a24ea14 (diff) | |
download | FreeBSD-src-12a0d12e98a778065f432a14c07437bcc8c34871.zip FreeBSD-src-12a0d12e98a778065f432a14c07437bcc8c34871.tar.gz |
Implement buffer size checking in ipfw(8) add cmd.
PR: bin/65961
Submitted by: Eugene Grosbein <eugen@grosbein.pp.ru>
MFC after: 2 weeks
Diffstat (limited to 'sbin/ipfw/ipfw2.h')
-rw-r--r-- | sbin/ipfw/ipfw2.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sbin/ipfw/ipfw2.h b/sbin/ipfw/ipfw2.h index bade0dd..81e0ba8 100644 --- a/sbin/ipfw/ipfw2.h +++ b/sbin/ipfw/ipfw2.h @@ -283,10 +283,10 @@ void print_flow6id(struct _ipfw_insn_u32 *cmd); void print_icmp6types(struct _ipfw_insn_u32 *cmd); void print_ext6hdr(struct _ipfw_insn *cmd ); -struct _ipfw_insn *add_srcip6(struct _ipfw_insn *cmd, char *av); -struct _ipfw_insn *add_dstip6(struct _ipfw_insn *cmd, char *av); +struct _ipfw_insn *add_srcip6(struct _ipfw_insn *cmd, char *av, int cblen); +struct _ipfw_insn *add_dstip6(struct _ipfw_insn *cmd, char *av, int cblen); -void fill_flow6(struct _ipfw_insn_u32 *cmd, char *av ); +void fill_flow6(struct _ipfw_insn_u32 *cmd, char *av, int cblen); void fill_unreach6_code(u_short *codep, char *str); -void fill_icmp6types(struct _ipfw_insn_icmp6 *cmd, char *av); +void fill_icmp6types(struct _ipfw_insn_icmp6 *cmd, char *av, int cblen); int fill_ext6hdr(struct _ipfw_insn *cmd, char *av); |