From 9fb9048bb9dc4fd1c914a06febbf4652e63d6222 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Sat, 12 Nov 2016 18:53:40 +0000 Subject: [PATCH] smb_hfield_add_netaddr() will now return an error if passed a NULL "addr" pointer. --- src/smblib/smblib.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/smblib/smblib.c b/src/smblib/smblib.c index a0b7e893f3..ebec69a123 100644 --- a/src/smblib/smblib.c +++ b/src/smblib/smblib.c @@ -1246,7 +1246,9 @@ int SMBCALL smb_hfield_add_netaddr(smbmsg_t* msg, uint16_t type, const char* add fidoaddr_t sys_addr = {0,0,0,0}; /* replace unspecified fields with 0 (don't assume 1:1/1) */ fidoaddr_t fidoaddr; uint16_t tmp_net_type=NET_UNKNOWN; - + + if(addr == NULL) + return SMB_ERR_HDR_FIELD; SKIP_WHITESPACE(addr); if(net_type==NULL) net_type=&tmp_net_type; -- GitLab