summaryrefslogtreecommitdiffstats
path: root/src/lua/lua_ip.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-02-05 18:20:22 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-02-05 18:20:22 +0000
commit1e08514471896e3b3069cdc25f457036d257cc68 (patch)
treeb591aa5d3eac5fec70d137d664ccc4b95db63cc4 /src/lua/lua_ip.c
parent9068c5040e2737ce70f0cc9498000efa30c14c74 (diff)
downloadrspamd-1e08514471896e3b3069cdc25f457036d257cc68.tar.gz
rspamd-1e08514471896e3b3069cdc25f457036d257cc68.zip
Fix potential issues as found by coverity.
Diffstat (limited to 'src/lua/lua_ip.c')
-rw-r--r--src/lua/lua_ip.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lua/lua_ip.c b/src/lua/lua_ip.c
index b541727b2..7dea2bfcc 100644
--- a/src/lua/lua_ip.c
+++ b/src/lua/lua_ip.c
@@ -501,7 +501,7 @@ lua_ip_apply_mask (lua_State *L)
guint32 umsk, *p;
mask = lua_tonumber (L, 2);
- if (mask > 0 && ip->is_valid) {
+ if (mask > 0 && ip != NULL && ip->is_valid) {
if (ip->addr.af == AF_INET && mask <= 32) {
nip = lua_ip_new (L, ip);
umsk = htonl (G_MAXUINT32 << (32 - mask));
@@ -536,7 +536,7 @@ lua_ip_equal (lua_State *L)
*ip2 = lua_check_ip (L, 2);
gboolean res = FALSE;
- if (ip1->is_valid && ip2->is_valid) {
+ if (ip1 && ip2 && ip1->is_valid && ip2->is_valid) {
if (ip1->addr.af == ip2->addr.af) {
if (ip1->addr.af == AF_INET) {
if (memcmp(&ip1->addr.addr.s4.sin_addr,