summaryrefslogtreecommitdiffstats
path: root/database
diff options
context:
space:
mode:
Diffstat (limited to 'database')
-rw-r--r--database/sqlite/edb-sqlite.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/database/sqlite/edb-sqlite.c b/database/sqlite/edb-sqlite.c
index 25d5a10..80966e5 100644
--- a/database/sqlite/edb-sqlite.c
+++ b/database/sqlite/edb-sqlite.c
@@ -602,8 +602,8 @@ int eDBregister_vpnmacaddr(eurephiaCTX *ctx, eurephiaSESSION *session, const cha
DEBUG(ctx, 20, "Function call: eDBregister_vpnmacaddr(ctx, '%s', '%s')",
session->sessionkey, macaddr);
- if( macaddr == NULL ) {
- eurephia_log(ctx, LOG_FATAL, 0, "No MAC address was given to save");
+ if( (macaddr == NULL) && (strlen_nullsafe(macaddr) > 18) ) {
+ eurephia_log(ctx, LOG_FATAL, 0, "Invalid MAC address");
return 0;
}