diff --git a/src/libknot/dnssec/sig0.c b/src/libknot/dnssec/sig0.c
index be5fdd9f96b2f25913f1c2f236d44fbf8d4507bc..48ba754f408c9eca193e3d6b79a760929555bcb7 100644
--- a/src/libknot/dnssec/sig0.c
+++ b/src/libknot/dnssec/sig0.c
@@ -38,11 +38,7 @@
  */
 static knot_rrset_t *sig0_create_rrset(void)
 {
-	knot_dname_t *root = knot_dname_from_str(".");
-	knot_rrset_t *sig_record = knot_rrset_new(root, KNOT_RRTYPE_SIG,
-	                                          KNOT_CLASS_ANY, NULL);
-	knot_dname_free(&root, NULL);
-	return sig_record;
+	return knot_rrset_new((uint8_t *)"", KNOT_RRTYPE_SIG, KNOT_CLASS_ANY, NULL);
 }
 
 static void sig0_write_rdata(uint8_t *rdata, const knot_dnssec_key_t *key)