From 579e84e18f191faeb324c59a10fb2d0ed2c7e374 Mon Sep 17 00:00:00 2001 From: Jan Vcelak <jan.vcelak@nic.cz> Date: Fri, 28 Jun 2013 15:10:56 +0200 Subject: [PATCH] knot_dname_new_from_nonfqdn_str(): do not crash when input length is zero --- src/libknot/dname.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libknot/dname.c b/src/libknot/dname.c index 754efe485e..4a0e7b75c7 100644 --- a/src/libknot/dname.c +++ b/src/libknot/dname.c @@ -434,7 +434,7 @@ knot_dname_t *knot_dname_new_from_nonfqdn_str(const char *name, uint size, { knot_dname_t *dname = NULL; - if (name[size - 1] != '.') { + if (size == 0 || name[size - 1] != '.') { char *fqdn = strcdup(name, "."); dname = knot_dname_new_from_str(fqdn, size + 1, node); free(fqdn); -- GitLab