diff options
author | Denis Kenzior <denkenz@gmail.com> | 2011-06-29 05:00:56 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2011-06-29 05:00:56 -0500 |
commit | 2eb4611de8eb1fc874b59b757abfe90b30851d1f (patch) | |
tree | 71fefbfa04692ac8bd64573ae62256a844c1d61b /gatchat/ppp.h | |
parent | e893deac59f35ea30a65f24217d565181b54c400 (diff) | |
download | ofono-2eb4611de8eb1fc874b59b757abfe90b30851d1f.tar.gz |
ppp: Add basic length sanity checks
Diffstat (limited to 'gatchat/ppp.h')
-rw-r--r-- | gatchat/ppp.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gatchat/ppp.h b/gatchat/ppp.h index fcd7aa8a..afcee53d 100644 --- a/gatchat/ppp.h +++ b/gatchat/ppp.h @@ -98,12 +98,14 @@ void ipcp_set_server_info(struct pppcp_data *ipcp, guint32 peer_addr, /* CHAP related functions */ struct ppp_chap *ppp_chap_new(GAtPPP *ppp, guint8 method); void ppp_chap_free(struct ppp_chap *chap); -void ppp_chap_process_packet(struct ppp_chap *chap, const guint8 *new_packet); +void ppp_chap_process_packet(struct ppp_chap *chap, const guint8 *new_packet, + gsize len); /* TUN / Network related functions */ struct ppp_net *ppp_net_new(GAtPPP *ppp, int fd); const char *ppp_net_get_interface(struct ppp_net *net); -void ppp_net_process_packet(struct ppp_net *net, const guint8 *packet); +void ppp_net_process_packet(struct ppp_net *net, const guint8 *packet, + gsize len); void ppp_net_free(struct ppp_net *net); gboolean ppp_net_set_mtu(struct ppp_net *net, guint16 mtu); void ppp_net_suspend_interface(struct ppp_net *net); |